Этот код работает отлично, когда вы набираете 22 и 56, например, он показывает вам правильный результатФункция для вычисления с десятичными числами в Java
import java.util.Scanner;
class apples{
public static void main(String args[]){
Scanner villy = new Scanner (System.in);
double fnum, snum, answer;
System.out.println("Enter first num: ");
fnum = villy.nextDouble();
System.out.println("Enter second num: ");
snum = villy.nextDouble();
answer = fnum + snum;
System.out.println(answer);
}
}
но при попытке поставить десятичные, например, 23.53 и 42.76 его по терпит неудачу за исключением следующего (см screenshot):
Exception in thread "main": java.util.InputMismatchException
at java.util.Scanner.throwFor(unknown Source)
at java.util.Scanner.next(unknown Source)
at java.util.Scanner.nextDouble(unknown Source)
at apples.main(apples.java:8)
Это хороший момент. – CoolBeans
это работает, спасибо Самуэль – user407589