这是我正在从事的家务劳动。 我设立了2个班子,在河内建造塔。 第一个是管理实际游戏的主人。
import java.util.Scanner;
class TowersRunner {
public static void main(String[] args) {
TowersOfHanoi towers = new TowersOfHanoi();
towers.TowersOfHanoi()
}
}
public class TowersOfHanoi {
public static void main(String[] args) {
System.out.println("Please enter the starting " + "number of discs to move:");
Scanner scanner = new Scanner(System.in);
int num_of_discs = scanner.nextInt();
solve(num_of_discs, A , B , C );
}
public static void solve(int first_disc, char aTower, char bTower, char cTower) {
if (first_disc == 1) {
System.out.println("Disk 1 on tower " + aTower + " moving to tower " + cTower);
} else {
solve(first_disc - 1, aTower, cTower, bTower);
System.out.println("Disk " + first_disc + " on tower " + aTower + " moving to tower " + cTower);
solve(first_disc - 1, bTower, aTower, cTower);
}
}
}
我需要帮助的是制定<代码>。wersOfHanoi 由我的<代码>TowersRunner级管理。 我还需要进行反响,显示在比赛结束之前,在我的<代码>TowersOfHanoi类别中,游戏要花多少时间。 基本需要一线,即:System.out.println(“......”+“turns to end>;
。
我不知道如何正确执行反响。 此外,还可以使班轮班管理<代码>。wersOfHanoi。 <代码>TowersOfHanoi的班级自负起罚款,但我们至少需要2个班级。
Help! 我是 Java的一个创新点,一般而言,我没有太过先进。