这是修改后的代码,我标明了修改的地方,调试通过。public class bankaccount
{
         //此处声明的变量是double类型的
double money,leftmoney;
public static void main(String[] args) 
{
bankaccount ba = new bankaccount(123456,1000);
ba.savemoney(2000);
System.out.println("存入2000元后余额为:"+ba.getleftmoney());
ba.getmoney(1500);
System.out.println("取1500元后余额为:"+ba.getleftmoney());
}
         //构造函数移动到main函数外部
public bankaccount(double money,double leftmoney)
{
this.money=money;
this.leftmoney=leftmoney;  
}
         //这里返回值的类型必须和声明的变量类型匹配,改成double
public double getleftmoney(){
return leftmoney;
}
public void savemoney(double money)
{
leftmoney+=money;
}
public void getmoney(double money)
{
if(money<=leftmoney)leftmoney-=money;
else 
System.out.println("只能取:"+leftmoney);
}}

解决方案 »

  1.   

    非常感谢编译运行通过了:
    C:\>javac bankaccount.javaC:\>java bankaccount
    存入2000元后余额为:3000.0
    取1500元后余额为:1500.0我想问下:bankaccount(123456,1000)-->123456是指money吗?怎么好像跟打印结果没关系的?
      

  2.   

    回复人: PeeWee_king(日生) ( ) 信誉:100  2005-02-22 19:21:00  得分: 0  
     main方法中不能在写方法为什么呀?我怎么在学的时候不知道的.
      

  3.   

    like_java(爱Java同VC) 你是刚开始接触  java   吗?继续努力。
    bankaccount(123456,1000)  -->  123456是什么,请自己通读代码,好好研究,然后在提问。提示一点:形参和实参
      

  4.   

    我又提了个小问题:http://community.csdn.net/Expert/topic/3799/3799731.xml?temp=.7530023
      

  5.   

    回复人:like_java(爱Java同VC) ( 一级(初级)) 信誉:100  2005-02-22 19:33:00  得分:0

    回复人: PeeWee_king(日生) ( ) 信誉:100 2005-02-22 19:21:00 得分: 0
    main方法中不能在写方法为什么呀?我怎么在学的时候不知道的.
    ------------------------------------------------------------------------------------------------------
    main方法中当然不能在写方法,
    这是JAVA,不是C语言。
    JAVA是面向对象的语言,不是面向过程的语言。