课程作业02实验报告

Posted 路上的小小滴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课程作业02实验报告相关的知识,希望对你有一定的参考价值。

1.程序设计思路

定义两个函数,一个是移动的函数,一个是递归的函数,调用递归,直到就剩下一个函数。

2.流程设计图

 

 

3.源代码

package 作业02;
import java.util.Scanner;
public class Text {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入有几个盘子:");
Scanner input=new Scanner(System.in);
int n=input.nextInt();
Text A=new Text();
A.hanoi(n, \'A\', \'B\', \'C\');

}
void move(char x,char y)
{
System.out.println(x+"->"+y);
}
void hanoi(int n,char A,char B,char C)
{
if(n==1)
{
move(A,C);
}
else
{
hanoi(n-1,A,C,B);
move(A,C);
hanoi(n-1,B,A,C);
}
}
}

4.实验截图

5.实验总结

我觉得这个程序重要的在于理解,理解先挪n-1个到B,然后再挪最后一个到CB,然后再依据A,把n-1个挪到c,依次递推,知道剩下一个盘子。

 

以上是关于课程作业02实验报告的主要内容,如果未能解决你的问题,请参考以下文章

20155218 《信息安全系统设计基础》课程总结

代写程序作业代写《大学计算机》课程报告作业

哈理工-14级-大一到大四 (课程设计 + 实验报告 + 自学视频教程书籍 + 课件 + 作业 + 考试 复习资料) 应有尽有,虽然有过时的东西,但相信我,绝对有干货!!!

代写程序作业代写《大学计算机》课程报告作业

课程作业02将所有动手动脑的问题以及课后实验问题

课程作业02-2所有动手动脑问题以及课后实验课堂实验总结