日期:2014-05-20  浏览次数:20971 次

没头绪的

代码如下,求大虾啊
import java.text.DecimalFormat; 
enum Grade
{
VIP,Genetal;
}
public class BankAccount
{
private static int LAST_ACCOUNT_NUMBER=0;
private int accountNumber;
private String ownerName;
private float balance;
Grade grade;
public BankAccount()
{
this("",0,Grade.General);
}
public BankAccount(String initName)
{
this(initName,0,Grade.General);
}
public BankAccount(String initName,float initBal,Grade g)
{
ownerName=initName;
accountNumber=++LAST_ACCOUNT_NUMBER;
balance=initBal;
grade=g;
}
public static BankAccount example1()
{
BankAccount ba=new BankAccount();
ba.setOwnerName("LiHong");
ba.deposit(1000);
return ba;
}
public static BankAccount example2()
{
BankAccount ba=new BankAccount();
ba.setOwnerName("zhaoWei");
ba.deposit(1000);
ba.deposit(2000);
return ba;
}
public static BankAccount emptyAccountExample()
{
BankAccount ba=new BankAccount();
ba.setOwnerName("HeLi");
return ba;
}
public int getAccountNumber()
{
return accounrNumber;
}
public String getOwnerName()
{
return ownerName;
}
public float getBalance()
{
return balance; 
}
public void setOwnerName(String aName)
{
ownerName=aName;
}
public float deposit(float anAmount)
{
balance+=anAmount;
return balance;
}
public float withdraw(float anAmount)
{
if(anAmount<=balabce)
{
balace-=anAmount;
}
return anAmount;
}
}

public String toString()
{
return(grade+"account #"+new java.text.DecimalFormat("000000").format(accountNumber)+"with balance"+new java.text.DecimalFormat("$ 0.00").format(balance));
}

public class AccountTest
{
public static void main(String[] args)
{
BankAccount bobsAccount,marysAccount,biffsAccount;
bobsAccount=BankAccount.example1();
marysAccount=BankAccount.example1();
biffsAccount=BankAccount.example2();
marysAccount.setOwnerName("Mary");
marysAccount.deposit(250);
System.out.println(bobsAccount);
System.out.println(marysAccount);
System.out.println(biffsAccount);
}
}
class enum string interface

------解决方案--------------------
一大堆错误
建议如果已经对语法熟练的话,用IDE
------解决方案--------------------
你定义的,注意第二个,
enum Grade
{
VIP,Genetal;
}
你使用的,看看Genetal与General的区别。
this("",0,Grade.General);
后面还不少,先检查下这些基本的小错误