首页 > 解决方案 > java中的不匹配异常

问题描述

我的 Salary 输入有问题,我输入 1500.99 作为输入,然后编译器告诉我存在不匹配异常

 import java.util.Scanner;

 import static java.lang.System.*;

 public class input {

  public static void main(String[] args){
    Scanner reader=new Scanner(in);

    System.out.println("hello world ");
    System.out.println("enter a name ");
    String name=reader.nextLine();
    System.out.println("name: "+name);
    System.out.println("enter the age ");
    int age=reader.nextInt();
    System.out.println("age: "+age);
    System.out.println("enter the salary ");
    double Salary=reader.nextDouble();
    System.out.println("salary "+Salary);
  }
 }

标签: javaandroid

解决方案


您的代码在您给出的场景下运行良好,我认为您使用“,”作为小数

用一个 ”。” 代替 ”,”

逗号将被视为字符串输入,您正在请求双重输入


推荐阅读