Guten Abend zusammen
Ich habe folgenden Quellcode:
Kann mir vielleicht jemand erklären, warum ich
und
angeben muss, damit 10 Zahlen eingegeben werden können, und nicht jeweils 10? Warum wird das denn halbiert?
Danke und Gruss
Sophie
Ich habe folgenden Quellcode:
Java:
public class Sum
{
public static void main (String[] args)
{
int zahl;
int summe = 0;
{
int AnzahlkorrekteEingabe = 0;
int AnzahlfalscheEingabe = 0;
int number[] = new int[20];
for (int wiederholen = 0; wiederholen < 20; wiederholen++) //Es können bis zu 10 Zahlen eingegeben werden
{
zahl = Konsole. getInputInt("Bitte Zahl geben Sie eine Zahl zwischen 1 und 10 ein (Ende mit 0): ");
System.out.println ("Zahl: " + zahl);
int index = 0;
if (zahl == 0)
{
break;
}
else if ((zahl >= 0) && (zahl <= 10)) // Die Eingabe ist im Zahlenbereich 0-10 korrekt
{
System.out.println("korrekt"); // Dem Nutzer wird die Eingabe als korrekt bestätigt
index = wiederholen;
number[index] = zahl;
summe = summe + zahl; // Die korrekten Zahlen werden aufaddiert
AnzahlkorrekteEingabe++;
}
else // Wird eine Zahl ausserhalb des Zahlenbereichs eingegeben
{ // wird der Benutzer darauf hingewiesen
System.out.println("falsch");
AnzahlfalscheEingabe++;
}
wiederholen++;
}
System.out.println("Korrekte Eingaben: " + AnzahlkorrekteEingabe);
System.out.println("Summe der korrekten Eingaben:" + summe);
System.out.println("Falsche Eingaben: " + AnzahlfalscheEingabe);
}
}
}
Kann mir vielleicht jemand erklären, warum ich
Java:
int number[] = new int[20];
und
Java:
for (int wiederholen = 0; wiederholen < 20; wiederholen++) //Es können bis zu 10 Zahlen eingegeben werden
angeben muss, damit 10 Zahlen eingegeben werden können, und nicht jeweils 10? Warum wird das denn halbiert?
Danke und Gruss
Sophie