Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Jede Zahl mit der nächsten addieren, die in einer txt Datei ist?

Empfohlene Antworten

Veröffentlicht

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?^^

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

Vielen Dank^^

Hab es hinbekommen - denke ich, kontrollieren kann man es schlecht, wenn es 480746 Zahlen sind, die es zu addieren gilt :rolleyes:

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

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.