Hi,
Ich habe gerade ein Problem was ich nicht Lösen kann:
Ich gebe einen String ein 1, +, 2, der String wird dann geteilt und in eine Liste geschrieben:
Scanner scanner = new Scanner(System.in);
String[] list = scanner.next().split(",");
Dann wird getestet ob die Elemente der Liste Zahlen sind:
Prinzipiell sieht der Code genauso aus nur ich verstehe nicht warum er in catch.
Das "+" nicht finden :-\
Das Plus steht in der Liste aber irgendwas an if(element.equals("+")) scheint falsch zu sein:
Er kommt in den catch-Block aber irgendwie betritt er nie die if-Bedingung
mfg
Ich habe gerade ein Problem was ich nicht Lösen kann:
Ich gebe einen String ein 1, +, 2, der String wird dann geteilt und in eine Liste geschrieben:
Scanner scanner = new Scanner(System.in);
String[] list = scanner.next().split(",");
Dann wird getestet ob die Elemente der Liste Zahlen sind:
Java:
for(String element : list)
{
try {zahl = Double.parseDouble(element);}
catch(NumberFormatException e)
{
if(element.equals("+"))
{
.......
}
{
}
Prinzipiell sieht der Code genauso aus nur ich verstehe nicht warum er in catch.
Das "+" nicht finden :-\
Das Plus steht in der Liste aber irgendwas an if(element.equals("+")) scheint falsch zu sein:
Er kommt in den catch-Block aber irgendwie betritt er nie die if-Bedingung
mfg