解决JAVA报错问题:

    科技2024-11-04  9

    解决JAVA报错问题:

    Exception in thread “main” java.util.InputMismatchException …

    package youxi; import java.util.Scanner; public class BMI { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入身高(m):"); float a=in.nextInt(); System.out.println("请输入体重(kg):"); float b=in.nextInt(); float c=b/(a*a); System.out.println("当前的BMI是:"+c); } }

    出现以下问题: 解决方法:

    当使用float变量时,float a=in.nextInt();要改成float a=in.nextFloat();

    当使用double变量时,double a=in.nextInt();要改成double a=in.nextDouble;

    输出结果:

    Processed: 0.013, SQL: 8