java非法表达的开始_Java非法的表达开始?

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

tll4245

2014.01.27

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:52%    等级:12

已帮助:10917人

Java里面的函数之中是不能再嵌套的定义函数的。

Account(String n,double a,double b){

sName=n;

sAccnum=a;

sBalance=b;

} // 这儿需要一个}表示前面的Account构造函数的结束。

public void withdraw(double x){//这儿已经是在声明一个新的withdraw函数了。

if (x<=sBalance)

{sBalance=sBalance-x; dispiay();}

else

{System.out.println("账户余额不足! 追问 Account one=new Account(); 回答 里面的问题太多了,给你稍微改了一下。 。。。。 if (x == 1) { System.out.println("存款额:"); String f = in.readLine(); double y = Double.valueOf(f).doubleValue(); one.deposite(y); //没有参数,Java的方法调用是:.(参数序列) return; }

if (x == 2) {

System.out.println("取款额:");

String f = in.readLine();

double y = Double.valueOf(f).doubleValue(); //x变量已经有了,不能再重复的声明

one.withdraw(y);//没有参数,Java的方法调用是:.(参数序列)

return;

}

if (x == 3) {

System.out.println("余额" + one.getBalance());//sBalance 是private的变量不能直接的访问,只有通过get方法。

}

if (x == 4) {

//break; //break只能在while和switch语句里面使用。

}

//

public void withdraw(double x){//这里总是非法的表达开始,怎么弄?

if (x<=sBalance)

{sBalance=sBalance-x;display(sName, sAccnum, sBalance);//没有参数}

else

{System.out.println("账户余额不足!");//没有分号return;//少分号}

}

public double getBalance() {

return sBalance; //变量有问题。

}

public void deposite(double y) {//static ....

sBalance = y + sBalance; //

display(sName, sAccnum, sBalance);//没有参数

}

public static void display(String sName,double sAccnum,double sBalance){

System.out.println("姓名:"+sName);

System.out.println("账号:"+sAccnum);

System.out.println("余额:"+sBalance);// println, 分号

}

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值