报错:java: 不兼容的类型: java.lang.String无法转换为int解决办法

简介: 这里遇到的问题是在scanner键盘输入时候进行了一个报错:java: 不兼容的类型: java.lang.String无法转换为int

这里遇到的问题是在scanner键盘输入时候进行了一个报错:java: 不兼容的类型: java.lang.String无法转换为int

报错原文:



报错提示:



报错原因:这是因为兼容问题,nextLine生成时候默认为为String类型。

解决办法:把这个nextLine改成变量前面对应的类型,比如nextint、nextdouble这些等等

通用例子图例:



解决成功 把nextLine改成nextInt就好了

public class one {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的分数");
        int a = scanner.nextInt();//解决成功,把nextLine改成nextInt就好了
        if (a<60){
            System.out.println("您的成绩不合格");
        }else {
            System.out.println("您的成绩合格");
        }
    }
}

额外注释:遇到这些类似的报错解决思路也是一样,不兼容的类型:.....无法转化为....


比如:java: 不兼容的类型: java.lang.String无法转换为double

目录
相关文章
|
2天前
|
Java 索引
【JAVA基础篇教学】第七篇:Java异常类型说明
【JAVA基础篇教学】第七篇:Java异常类型说明
|
3天前
|
安全 Java 编译器
Java中String、StringBuilder和StringBuffer的区别
Java中String、StringBuilder和StringBuffer的区别
|
6天前
|
存储 缓存 安全
【 Java中String源码分析(JVM视角你不来看看?】
【 Java中String源码分析(JVM视角你不来看看?】
12 0
|
12天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
12天前
|
关系型数据库 MySQL Java
Java时间转换为MySQL中的INT类型时间戳
Java时间转换为MySQL中的INT类型时间戳
|
12天前
|
Java 索引
Java String应用与开发
Java String应用与开发
22 0
|
12天前
|
Java 编译器
【Java探索之旅】解密Java中的类型转换与类型提升
【Java探索之旅】解密Java中的类型转换与类型提升
19 0
|
12天前
|
消息中间件 数据采集 SQL
DataWorks操作报错合集之通过dataworks把表数据发送到kafka,表字段全是string类型如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
23 2
|
15天前
|
安全 Java 程序员
Java 泛型类型:变幻中的不变性
【4月更文挑战第21天】
7 1
Java 泛型类型:变幻中的不变性
|
4月前
|
存储 安全 Java
【JAVA基础】String、StringBuilder和StringBuffer的区别——巨详细
String是不可变的,StringBuilder和StringBuffer是可变的。而StringBuffer是线程安全的,而StringBuilder是非线程安全的。