Und das aufaddieren nicht vergessen:
Java:
import java.util.Arrays;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("Geben Sie eine Zahl zwischen 1 und 10 ein: ");
int zahl1; // = Konsole.getInputInt("Zahl: ");
int[] zahl = new int[10];
for (int i = 0; i < 10; i++) {
zahl[i] = i + 1;
}
int korrekt = 0;
int falsch = 0;
int gesammt = 0;
while ((zahl1 = Konsole.getInputInt("Zahl: ")) != 0) {
if (Arrays.binarySearch(zahl, zahl1) > 0) {
korrekt++;
gesammt += zahl1;
System.out.println(+zahl1);
} else {
falsch++;
System.out.println("Falsche Eingabe");
}
}
System.out.println("Die Anzahl der erfolgreichen Treffer lautet: "+korrekt);
System.out.println("Die Summer aller korrekten Zahlen lautet: "+gesammt);
}
}
class Konsole {
public static int getInputInt(String prompt) {
Scanner scanner = new Scanner(System.in);
System.out.print(prompt);
String zahl = scanner.nextLine();
return Integer.valueOf(zahl);
}
}