Kaeyu Geschrieben 21. Mai 2007 Geschrieben 21. Mai 2007 Tagchen, mein Problem ist folgendes. Ich habe eine Datei mit z. B. dem Inhalt "123456789". Sagen wir mal sie heißt "zahlen.txt". Nun will ich die Zahl alles miteinander addieren/die Summe aller Zahlen herausfinden, es soll also gerechnet werden: 1+2+3+4+5+6+7+8+9+..... Die Datei lesen ist kein Problem, nur halt das ausrechnen :s Hat einer 'ne Idee?^^
kingofbrain Geschrieben 21. Mai 2007 Geschrieben 21. Mai 2007 Servus, Du kannst ja einfach mit der Methode substring jeweils ein Zeichen aus Deinem Eingabestring lesen (bei mehreren Zeilen eben die Zeilen nacheinander). Dies passiert üblicherweise in einer Schleife (solange es weitere Zeichen in meinem String gibt, gib mir das nächste). Zu Beginn der Schleife initialisierst Du Deine Summe mit 0 und addierst jede Zahl drauf. Am Ende hast Du alle Zahlen. Die Zahl aus dem String erhältst Du mit der Klasse Integer (Integer#parseInt()?, musst kurz in der API Dok nachschauen). Peter
Kaeyu Geschrieben 21. Mai 2007 Autor Geschrieben 21. Mai 2007 Vielen Dank^^ Hab es hinbekommen - denke ich, kontrollieren kann man es schlecht, wenn es 480746 Zahlen sind, die es zu addieren gilt
kingofbrain Geschrieben 22. Mai 2007 Geschrieben 22. Mai 2007 Servus, Du kannst ja die ersten zehn, in der Mitte zehn und hinten im Text nochmal zehn Zahlen wählen und die in einer eigenen Datei für einen Testlauf hernehmen. Das ist leicht zu kontrollieren. Oder - im guten Gedanken der Unit-Tests - Du überlegst Dir Normal- und Grenzfälle (also ein normalverteiltes Zahlenfeld, lauter 0en, lauter 9er, usw.) und lässt das Programm über diese Testfälle laufen. Die kannst Du ja vorher ausrechnen und die Ergebnisse damit vergleichen. Peter
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden