Ergens zal ik wel weer iets fout doen, maar op dit moment zie ik het niet. Ik ben weer opnieuw begonnen met het aanleren van JAVA, maar ik ben nu al vastgelopen met de scanner.
import java.util.Scanner;
public class apples {
public static void main(String args[]){
Scanner cheese = new Scanner(System.in);
double fnum, snum, answer;
System.out.println("enter furst number:");
fnum = cheese.nextDouble();
System.out.println("enter scnd number:");
snum = cheese.nextDouble();
answer = fnum + snum;
System.out.println(answer);
}
}
Dit lijkt eerst goed te lopen, totdat je een kommagetal in vult:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:857)
at java.util.Scanner.next(Scanner.java:1478)
at java.util.Scanner.nextDouble(Scanner.java:2404)
at apples.main(apples.java:10)
Het opmerkelijke is dat een geheel getal gewoon goed werkt, en het antwoord komt er dan uit rollen als bijv. 22.0
Wie weet wat er mis gaat?