Java Rechenaufgabe?

3 Antworten

Hey,

du könntest dir oberhalb der while-Schleife eine Variable "summe" vom Typ Integer erstellen und innerhalb der Schleife jeweils summe += zahl rechnen.

Mfg Jannick (L1nd)

Woher ich das weiß:Hobby
System.out.println(new Scanner(System.in).tokens().mapToInt(Integer::parseInt).takeWhile(i->i>=0).sum());

Ich würde das so machen.

public static void main(String[] args) {
  Scanner scan = new Scanner(System.in);
  int zahl = scan.nextInt();
  int summe = 0;

  while(zahl >= 0) {
    summe = summe + zahl;
    zahl = scan.nextInt();
  }

  System.out.println("Summe = " + summe);
  System.out.println("Programm beendet");
  scan.close();
}