Witam, napisalem krótki kod. Wywala mi błąd gdy chcę podzielic np. 15/0.5 Nie wiem czemu tak sie dzieje. Proszę o pomoc i wytłumaczenie. Z góry dzieki pozdrawiam
import java.util.Scanner;
public class zad1 {
Scanner skaner= new Scanner(System.in);
public static void main(String[] args) {
zad1 zad1 =new zad1();
zad1.dodawanieIodejmowanie();
}
public void dodawanieIodejmowanie()
{
System.out.println("Podaj dwie dowolne liczby rzeczywiste: ");
double x,y;
x=skaner.nextDouble();
y=skaner.nextDouble();
System.out.println("Dodaje " + x + " + " + y + " = " + (x+y));
try {
System.out.println("Dzielę " + x + "/" + y + " = " + (x/y));
}
catch(Exception e){
e.getCause();
}
}
}
Oto błedy:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2564)
at laby2.zad1.dodawanieIodejmowanie(zad1.java:18)
at laby2.zad1.main(zad1.java:10)