package MyPack;
class Balance
{ String name;
double bal;
Balance(String n,double b)
{ name=n;
bal=b;
}
void show()
{if (bal<0)
System.out.print("-->");
System.out.println(name+":$"+bal);
}
}
class AccountBalance
{ public static void main(String args[])
{ Balance current[]=new Balance[3];current[0]=new Balance("K.J.Fielding",123.23);
current[1]=new Balance("Will Tell",157.02);
current[2]=new Balance("Tom Jackson",-12.33);for (int i=0;i<3;i++)
current[i].show();}
}
代码运行出现如下异常:
Exception in thread "main"java.lang.NoSuchMethodError:main
jdk配置正常,其他程序运行也正常!
class Balance
{ String name;
double bal;
Balance(String n,double b)
{ name=n;
bal=b;
}
void show()
{if (bal<0)
System.out.print("-->");
System.out.println(name+":$"+bal);
}
}
class AccountBalance
{ public static void main(String args[])
{ Balance current[]=new Balance[3];current[0]=new Balance("K.J.Fielding",123.23);
current[1]=new Balance("Will Tell",157.02);
current[2]=new Balance("Tom Jackson",-12.33);for (int i=0;i<3;i++)
current[i].show();}
}
代码运行出现如下异常:
Exception in thread "main"java.lang.NoSuchMethodError:main
jdk配置正常,其他程序运行也正常!
class Balance
{ String name;
double bal;
Balance(String n,double b)
{ name=n;
bal=b;
}
void show()
{if (bal<0)
System.out.print("-->");
System.out.println(name+":$"+bal);
}
}
public class AccountBalance
{ public static void main(String args[])
{ Balance current[]=new Balance[3];current[0]=new Balance("K.J.Fielding",123.23);
current[1]=new Balance("Will Tell",157.02);
current[2]=new Balance("Tom Jackson",-12.33);for (int i=0;i<3;i++)
current[i].show();}
}
运行结果是:
K.J.Fielding:$123.23
Will Tell:$157.02
-->Tom Jackson:$-12.33
结果跟楼上说的一样啊
public class test { class Balance
{ String name;
double bal;
Balance(String n,double b)
{ name=n;
bal=b;
}
void show()
{if (bal<0)
System.out.print("-->");
System.out.println(name+":$"+bal);
}
}
class AccountBalance
{
void show(){
Balance current[]=new Balance[3]; current[0]=new Balance("K.J.Fielding",123.23);
current[1]=new Balance("Will Tell",157.02);
current[2]=new Balance("Tom Jackson",-12.33); for (int i=0;i<3;i++)
current[i].show(); }
}
void show(){
AccountBalance ab = new AccountBalance();
ab.show();
}
public static void main(String[] args) {
test t = new test();
t.show();
}}