java - 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);
}
}
解决方案
您的代码在您给出的场景下运行良好,我认为您使用“,”作为小数
用一个 ”。” 代替 ”,”
逗号将被视为字符串输入,您正在请求双重输入
推荐阅读
- c# - Filling a constructor with a loop
- python - 解决时scipy长时间停顿
- javascript - 在打字稿中解析 JSON 数组
- javascript - 错误:未捕获的异常:编译错误:
- php - 奏鸣曲 没有可用于当前请求的网站
- javascript - 如何在 JavaScript 中动态创建高阶函数?
- cpanel - PCI 扫描仪显示对端口 2078 和 2080 的 TLSv1 支持
- java - 无法使用 Jdeveloper 12.2.1.3.0 将移动应用程序框架部署到 Android 模拟器
- java - 构建期间的 Eclipse 异常
- airflow - S3 删除 & HDFS 到 S3 复制