我只是想让我的代码打印出这种童谣的歌词。我完全不知道为什么只有最后一个节能正确打印。
这是我的代码:
public class ThisOldMan
{
public static void main(String[] args)
{
verse1();
verse2();
verse3();
verse4();
verse5();
verse6();
verse7();
verse8();
verse9();
verse10();
}
static void thisOldManHePlayed()
{
System.out.print("This old man, he played ");
}
static void hePlayedNickNack()
{
System.out.print("He played nick-nack ");
}
static void withANickNickPaddyWhack()
{
System.out.println("With a nick-nack paddy-whack, give a dog a bone, ");
System.out.println("This old man came running home.");
}
static void verse1()
{
thisOldManHePlayed();
System.out.print("1.");
System.out.println();
hePlayedNickNack();
System.out.print("on my drum; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse2()
{
thisOldManHePlayed();
System.out.print("2.");
System.out.println();
hePlayedNickNack();
System.out.print("on my shoe; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse3()
{
thisOldManHePlayed();
System.out.print("3.");
System.out.println();
hePlayedNickNack();
System.out.print("on my knee; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse4()
{
thisOldManHePlayed();
System.out.print("4.");
System.out.println();
hePlayedNickNack();
System.out.print("on my door; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse5()
{
thisOldManHePlayed();
System.out.print("5.");
System.out.println();
hePlayedNickNack();
System.out.print("on my hive; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse6()
{
thisOldManHePlayed();
System.out.print("6.");
System.out.println();
hePlayedNickNack();
System.out.print("on my sticks; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse7()
{
thisOldManHePlayed();
System.out.print("7.");
System.out.println();
hePlayedNickNack();
System.out.print("up in heaven; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse8()
{
thisOldManHePlayed();
System.out.print("8.");
System.out.println();
hePlayedNickNack();
System.out.print("on my gate; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse9()
{
thisOldManHePlayed();
System.out.print("9.");
System.out.println();
hePlayedNickNack();
System.out.print("on my spine; ");
System.out.println();
withANickNickPaddyWhack();
}
static void verse10()
{
thisOldManHePlayed();
System.out.print("10.");
System.out.println();
hePlayedNickNack();
System.out.print("on my hen; ");
System.out.println();
withANickNickPaddyWhack();
}
}
这是打印出来的内容:
这个老人跑回家了。 这个老人跑回家。 在我的蜂巢上;带着一头刻薄的稻草,给狗骨头, 这个老人跑回家。
这个老人跑回家。
这位老人打了10张。 这个老人跑回家。 这个老人跑回家。 这个老人打了3。用尼克小米->重击,给狗骨头, 这个老人打了5。带着尼克小米->重击,给狗骨头,
这个老人跑回家。
这位老人打了10张。 带着一头刻薄的稻草,给狗骨头, 他在我的鼓上打了小调。 这个老人打了4。用尼克小米->重击,给狗骨头, 这个老人打了6。带着一头刻薄的稻草,给狗骨头, 这个老人打了8。带着一头刻薄的稻草,给狗骨头, 这个老人跑回家。
这位老人打了10张。 带着一头刻薄的稻草,给狗骨头, 带着一头刻薄的稻草,给狗骨头, 这个老人跑回家。 这个老人,他打了10。 他对我的母鸡打 带着一头刻薄的稻草,给狗骨头, 这个老人跑回家。 这个老人,他打了10。 他对我的母鸡打 这个老人,他打了2。用尼克小米->重击,给狗骨头, 这个老人打了4。带着尼克小米->重击,给狗骨头,
这个老人跑回家。
这位老人打了10张。 他对我的母鸡打 这个老人,他打了2。用尼克小米->重击,给狗骨头, 这个老人跑回家。 这个老人打了5。带着尼克小米->重击,给狗骨头,
这个老人跑回家。
这位老人打了10张。 他对我的母鸡打 他在我的鼓上打了小调。 这个老人跑回家。 这个老人打了4。用尼克小米->重击,给狗骨头, 这个老人打了6。带着一头刻薄的稻草,给狗骨头, 这个老人打了7。带着一头刻薄的稻草,给狗骨头, 这个老人跑回家。
这位老人打了10张。 他对我的母鸡打 带着一头刻薄的稻草,给狗骨头, 这个老人跑回家。
我绝对不知道为什么直到第10节之前的一切都是如此随意!任何建议将不胜感激!