会JAVA的网友,帮我看看我的程序怎么错了,我新手。

会JAVA的网友,帮我看看我的程序怎么错了,我新手。Java错误显示需要class,ifterface或者enumimporjava.io.*;publicclassDe... 会JAVA的网友,帮我看看我的程序怎么错了,我新手。Java错误显示需要class,ifterface或者enum

impor java.io.*;
public class Depositor
{
String name;
String identify;
String accountnumber;
int balance=0;
public void storage()
{
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
System.out.println("储存金额:");
String a=in.readLine();
int b=Integer.parseInt(a);
balance+=b;
}
String drawout();
{
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
System.out.println("取出金额:");
String c=in.readLine();
int d=Integer.parseInt(c);
if(d<=balance)
{
balance-=d;
String e=String.valueOf(balance);
System.out.println("余额:");
return e;
}
else
return "余额不足";
}
public static void main(String[] args)
{
Depositor p1=new Depositor();
String f=p1.drawout();
System.out.println(f);
}
}
展开
 我来答
guxiangchuan
2018-03-27 · TA获得超过500个赞
知道小有建树答主
回答量:276
采纳率:98%
帮助的人:97.4万
展开全部

您好:

把您的代码放到编译器里边后,发现有几处错误,具体如下:

错误1: impor java.io.*;   第一句这里有错误, 应该是 import;

错误2:String drawout(); 方法的定义,后边不能写 ; 分号,把分号去掉;

错误3:将以上两个有编译错误的地方调整完后,会提示 in.readLine() 方法需要做异常处理,可添加 try/catch 或者声明抛异常。其他还有几处需要做异常处理的。

调整完成后,具体代码如下:

运行结果参照下图所示:

供参考,希望对你有帮助!

追问
谢谢喔
我想再问问,我想在运行一次的情况下,连续输入5次储存金额,和一次取出金额,应该怎么改?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式