请教一下出现这种问题应该怎么解决?谢谢。

fantasygg 2004-07-04 10:05:05
程序编译成功,点击运行后屏幕出现了如下字样:

Exception in thread "main" java.lang.NoSuchMethodError: main
Press any key to continue...

请问大虾如何解决,小弟谢谢了。
...全文
106 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantasygg 2004-07-04
  • 打赏
  • 举报
回复
已经解决了,谢谢了。:)我大小写打错了。。。。笨死了。。。
fantasygg 2004-07-04
  • 打赏
  • 举报
回复
是在提示符下面java BankApp么?我就是这么打的啊,还是出现上面所提到的东西。。。。。
梦想家起飞 2004-07-04
  • 打赏
  • 举报
回复
class BankAccount是javabeans,class BankApp实例化了class BankAccount,实际上是对class BankAccount的测试.

你运行的是哪个类?? class BankApp 才是可以直接执行的.
fantasygg 2004-07-04
  • 打赏
  • 举报
回复
这个是书上的例子,编译之后运行就出现上面的字样:
是不是应该有个public class bank的类啊?

// bank.java
// demonstrates basic OOP syntax
// to run this program: C>java BankApp
////////////////////////////////////////////////////////////////
class BankAccount
{
private double balance; // account balance

public BankAccount(double openingBalance) // constructor
{
balance = openingBalance;
}

public void deposit(double amount) // makes deposit
{
balance = balance + amount;
}

public void withdraw(double amount) // makes withdrawal
{
balance = balance - amount;
}

public void display() // displays balance
{
System.out.println("balance=" + balance);
}
} // end class BankAccount
////////////////////////////////////////////////////////////////
class BankApp
{
public static void main(String[] args)
{
BankAccount ba1 = new BankAccount(100.00); // create acct

System.out.print("Before transactions, ");
ba1.display(); // display balance

ba1.deposit(74.35); // make deposit
ba1.withdraw(20.00); // make withdrawal

System.out.print("After transactions, ");
ba1.display(); // display balance
} // end main()
} // end class BankApp
梦想家起飞 2004-07-04
  • 打赏
  • 举报
回复
该不是一个javabeans吧?
BigBangBug 2004-07-04
  • 打赏
  • 举报
回复
没有写main函数,你最好把程序贴上来
fantasygg 2004-07-04
  • 打赏
  • 举报
回复
没人回自己顶。。。。。。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧