错误:线程“主”中的异常java.lang.NullPointerException

杰里·加西亚(Jerley Garcia)

由于我的代码导致出现此错误。

这是我的代码:

import java.util.*;
public class car{
public static void main(String[]args) throws java.io.IOException{
Scanner v = new Scanner(System.in);

String model = new String(); 
double cost=0;

System.out.print("Enter model: ");
model = System.console().readLine();

if(model == "GL"){
    cost = 420000;
    }

if (model == "XL"){
    cost = 3398000;
    }






System.out.print("Car phone: ");
char phone = (char)System.in.read();

if(phone == 'W'){
cost = cost + 40000;
}

System.out.print("Full or installment: ");
char paid = (char)System.in.read();

if(paid == 'F'){
cost = cost - 0.15 * cost;
}

System.out.print("Cost: " + cost); 

}
}

这就是结果。错误:输入模型:car.main(car.java:10)的线程“ main”中的异常java.lang.NullPointerException

普里博伊德

问题在于以下行:

model = System.console().readLine(); 

在您调用readLine()时,System.console()为null-因此,为什么会收到NullPointerException。您需要做的就是使用Scanner.nextLine()方法,即用以下代码替换此行:

model = v.nextLine();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

线程“主”中的异常java.lang.NullPointerException1000

线程“主”中的异常java.lang.NullPointerException如何从另一个类(Java对象和类)检查客户

线程“ AWT-EventQueue-0”中的异常java.lang.NullPointerException登录表单错误

线程“主”中的异常java.lang.NullPointerException?

获取错误“线程“主”中的异常java.lang.ExceptionInInitializerError”

在线程“主”中获取错误异常java.lang.NullPointerException

线程“主”中的异常:NullPointerException

线程“主”中的java异常java.lang.NullPointerException错误

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:5错误

线程“主”中的异常java.lang.NullPointerException com.databricks.dbutils_v1.DBUtilsHolder $$ anon $ 1.invoke

转换为MYSQL时Java中的线程“ main”中的异常java.lang.NullPointerException

运行Web Scrap程序时出现“线程“主”中的异常java.lang.NullPointerException”错误

如何解决线程“ main”中的异常java.lang.NullPointerException错误

java.lang.NullPointerException?

从数据库中获取值时线程主java.lang.NullPointerException中的异常

“线程“主”中的异常java.Lang.NullPointerException”错误

Java,线程“主”中的异常java.lang.NullPointerException由于未初始化对象而导致

JSON解析器-写入文本文件-线程“主”中的异常java.lang.NullPointerException

线程“主”中的异常java.lang.NullPointerException虚拟堆栈类

java.lang.NullPointerException错误

java.lang.NullPointerException错误?

线程“主”中的异常java.lang.NullPointerException在打印Pojo值时

java.lang.nullpointerexception错误

当我连接SQL Server并检查表中的用户时,在线程“主” java.lang.NullPointerException中出现错误异常

为什么我在Java中有此异常:线程“主”中的异常java.lang.NullPointerException

java.lang.NullPointerException错误

线程“主”中的异常java.lang.NullPointerException-HBase索引数据

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:4错误

无法修复线程“main”中的错误异常 java.lang.NullPointerException