请问这个Java代码的readInt()怎么显示错误?
代码如下:packageMethod_lianxi;publicclassMethod_04{publicstaticvoidmain(String[]args){int...
代码如下:
package Method_lianxi;
public class Method_04 {
public static void main(String[] args) { int data;
int sum=0;
System.out.println("Enter an int value:");
data=readInt();
while(data!=0)
{
sum+=data;
System.out.println("Enter an int value ,the program exits if the input is 0");
data=readInt();
}
System.out.println("The sum is "+sum);
}
}
错误显示如下: 展开
package Method_lianxi;
public class Method_04 {
public static void main(String[] args) { int data;
int sum=0;
System.out.println("Enter an int value:");
data=readInt();
while(data!=0)
{
sum+=data;
System.out.println("Enter an int value ,the program exits if the input is 0");
data=readInt();
}
System.out.println("The sum is "+sum);
}
}
错误显示如下: 展开
4个回答
展开全部
看来你是新手吧。
你的readint方法应该是封装了一层的。
一般来说,IO操作抛出的异常都是捕获异常。
必须要捕获,或者在main方法抛出异常
要么
try{
data = readInt();
}catch(Exception e){
System.out.println("输入错误");
System.exit(0);
}
要么在面函数后面
public static void main(String[] args) throws IOException{
。。。
你的readint方法应该是封装了一层的。
一般来说,IO操作抛出的异常都是捕获异常。
必须要捕获,或者在main方法抛出异常
要么
try{
data = readInt();
}catch(Exception e){
System.out.println("输入错误");
System.exit(0);
}
要么在面函数后面
public static void main(String[] args) throws IOException{
。。。
更多追问追答
追问
追答
那你给我看看你的readInt方法在哪里定义的吧
展开全部
readInt方法会抛出IOException,该异常为非运行时异常,需要处理,要么在方法声明是抛出该异常,要么使用try catch语句块处理该异常
追问
嗯,我添加了异常处理,但是还是出现这个错误。您可以帮我把这段代码修改正确吗?我刚学习Java没多久,希望弄懂这个问题。
追答
你readInt()方法是在那里定义的呢,看不到你这个方法的定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,我没看到你的代码里有这个方法的定义,也就是说你根本就没有这个方法,所以你拷贝别人的代码要拷贝完整,
其次,如果有这个方法,那么这个方法没有在 Method_04中,可能在其他类中
所以 请仔细检查代码
其次,如果有这个方法,那么这个方法没有在 Method_04中,可能在其他类中
所以 请仔细检查代码
追问
嗯,这个不是拷贝的,是我书上的练习,我按照书上的写了出来,但是却有这个提示错误。我加了异常处理,但运行结果又有变化,所以不知道要怎么修改才好!看您是否可以帮助修改一下,然后回答,让我自己捉摸一下!?我才刚刚学习Java,有很多不懂的地方,希望大师们知道,谢谢了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
readInt();方法没有定义吧,你这个程序应该是从命令行接受参数吧,这个可能是你老师写好的,没给你,你问问
追问
嗯,这个是我书上的练习题,我修改了几次,然后也添加了异常处理,但是还是没修改好!它的原理很简单,就是输入几个整数,求这个几个正数的和,输入完之后,再输入0,它就返回和的值。您可以帮我把这个代码修改正确吗?我刚刚学习Java没多久,希望可以得到帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |