hanoi塔问题,大家还有印象吗?

kingofs 2005-09-01 05:05:56
public class Hanoi
{
public static void main(String args[])
{
int n=Integer.parseInt(args[0]);
hanoi(n, 'A', 'B', 'C');
}

public static void hanoi(int n, char a, char b, char c)
{
if(n == 1)
System.out.println( n + " :" + a + " - " + c);
else
{
hanoi(n - 1, a, c, b);
System.out.println( n + " :" + a + " - " + c);
hanoi(n - 1, b, a, c);
}
}
}

小弟编的程序编译没报错,但是运行时报:
java.lang.NoClassDefFoundError: Hanoi
Exception in thread "main"

什么地方有问题呢??谢谢
...全文
72 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingofs 2005-09-02
  • 打赏
  • 举报
回复
不好意思,是小弟的classpath出了问题,忘记加“.”~~~>_<
谢谢各位~
whyandwhat 2005-09-01
  • 打赏
  • 举报
回复
MARK
bluelily22 2005-09-01
  • 打赏
  • 举报
回复
呵呵,刚试了一下没有抱错呀
javac c:\Hanoi.java
java Hanoi 5

结果输出
1 :A - C
2 :A - B
1 :C - B
3 :A - C
1 :B - A
2 :B - C
1 :A - C
4 :A - B
1 :C - B
2 :C - A
1 :B - A
3 :C - B
1 :A - C
2 :A - B
1 :C - B
5 :A - C
1 :B - A
2 :B - C
1 :A - C
3 :B - A
1 :C - B
2 :C - A
1 :B - A
4 :B - C
1 :A - C
2 :A - B
1 :C - B
3 :A - C
1 :B - A
2 :B - C
1 :A - C

应该问题吧
henry_yuan 2005-09-01
  • 打赏
  • 举报
回复
public static void main(String args[])
{
int n=Integer.parseInt(args[0]);
Hanoi.hanoi(n, 'A', 'B', 'C');
}

62,614

社区成员

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

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