Ich habe folgenden Code von einem Freund bekommen und hab da ein paar Fragen.
Meine Fragen beziehen sich alle auf die While schleife
Frage1: Was genau bedeutet das "i < eingabewert.length()"?
Frage2: Im Substring wurde als erster Wert "i" angegeben aber was macht das "i+1" nach dem komma genau?
Frage3: Wieso ist am ende der Schleife das "i++;"?
import java.util.Scanner;
public class Quersumme {
public static void main(String[] args) {
System.out.print("Geben Sie eine Zahl ein");
Scanner scan = new Scanner(System.in);
String eingabewert = scan.nextLine();
int quersumme = 0;
int i=0;
while (i < eingabewert.length()) {
String b = eingabewert.substring(i,i+1);
quersumme = quersumme + Integer.parseInt(b);
i++;
}
System.out.print("Die Quersumme von " + eingabewert + " ist " + quersumme);
scan.close();
}
}
}
Meine Fragen beziehen sich alle auf die While schleife
Frage1: Was genau bedeutet das "i < eingabewert.length()"?
Frage2: Im Substring wurde als erster Wert "i" angegeben aber was macht das "i+1" nach dem komma genau?
Frage3: Wieso ist am ende der Schleife das "i++;"?
import java.util.Scanner;
public class Quersumme {
public static void main(String[] args) {
System.out.print("Geben Sie eine Zahl ein");
Scanner scan = new Scanner(System.in);
String eingabewert = scan.nextLine();
int quersumme = 0;
int i=0;
while (i < eingabewert.length()) {
String b = eingabewert.substring(i,i+1);
quersumme = quersumme + Integer.parseInt(b);
i++;
}
System.out.print("Die Quersumme von " + eingabewert + " ist " + quersumme);
scan.close();
}
}
}