永发信息网

Java 程序结果为什么没出现

答案:4  悬赏:0  手机版
解决时间 2021-04-20 16:38

import java.io.*;
public class MathTest
{
public static void main(String[] args)
{
int x=0,y=0;
double b=0.0;
String s1,s2,s3;
try
{
System.out.println("请输入:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
//BufferedReader inv=new BufferedReader(new InputStreamReader(System.in));
s1=br.readLine();
s2=br.readLine();
s3=br.readLine();
x=Integer.parseInt(s1);
y=Integer.parseInt(s2);
b=Double.parseDouble(s3);
System.out.println(Math.pow((double)x,(double)y));
System.out.println(Math.max(x,y));
System.out.println(Math.rint(b));
System.out.println(Math.atan(b));

}
catch(Exception e)
{
System.out.println(e);
}

}
}

为什么会出现如下的结果:

2
3
java.lang.NumberFormatException: For input string: ""

该怎么改啊?

最佳答案

System.out.println("请输入:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
//BufferedReader inv=new BufferedReader(new InputStreamReader(System.in));
s1=br.readLine();
s2=br.readLine();
s3=br.readLine();


这段代码的意思是喊你在控制台输入参数。

全部回答

请输入: 1 2 3 1.0 2 3.0 1.2490457723982544

这是我运行的结果

还有建议String s1,s2,s3都要赋初值,空值也行、、

程序没什么大错,只是没处理异常条件罢了。 你在输入2和3之后连按了两下回车,导致第三个数接收成了空串, Integer.parseInt()函数的参数则会变成 ”“,即一个空串,就会报出该异常。

试了下你的程序发现 java.lang.NumberFormatException: For input string: ""

异常的出现时因为 当你直接回车而没有输入任何数值的时候就会出现

解决方法一:就是 保证三次输入的都是数值 不能为空 就是不能直接回车和输入其他的字符 比如:a,d,f

解决方法二:利用try catch 语句对x,y,b的转换上做出判断如果出现异常要求再次输入 具体代码自己研究下吧。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
给QQ宠物买吃的可以增加游戏人生的成长值吗?
电脑无故死机。是不是机子有问题了?
在淘宝网上买东西 然后在开店铺可以吗?
CSOL有一种跳跃在空中脚拼命在跑 那叫什么跳
张延举是画家吗?或是我记错了,是张廷举?
大连市中山区东港推进办公室地址有知道的么?
形容黎明前黑夜的诗词,形容黑夜的诗句
为什么我30级的驭剑法宝不可以交易(打到的)
我的校园卡丢了怎么办
太平旅社副食批发这个地址在什么地方,我要处
问一个星际争霸的问题
惠州有哪个地方好玩的?最好是海边。
N82支持TD-SCDMA吗?
“庙”字去两笔念什么?
弘扬中华优秀传统文化的中华经典诗文有哪些
推荐资讯
广东车转回湖南宁乡应在哪车管所上车牌?
九牧家居究竟如何?各位能给点建议吗?
天津哪家工厂在招电焊工或电焊学徒工
咸阳职业技术学院新校区的具体地址?
实况足球10 X61的配置可以玩吗?
在家千日好的下一句是什么
吉林省福鑫门窗有限公司我想知道这个在什么地
关于你对无关痛痒的理解方式?
我儿子快14个月了才73公分,正常吗?
幼儿园设计中可以将阳台作为室外活动场地吗
笔记本电脑无线上网的网速有多快?可以玩3d网
如何快速减臀部及周围赘肉?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?