我要解决的问题是编写一段,当我说1
我的程序thumb
在歌曲的第二行说。当我的程序说它2
应该shoe
在我的歌曲的第二行说。我的程序没有按计划运行,我不确定我是否在for
循环内正确使用了 switch 语句,或者我的程序顺序是否错误。
import acm.program.*;
public class SingChildSong extends ConsoleProgram {
public void run() {
for (int i = 1; i < 3; i++){
println ("This old man, he played" + i);
switch (i) {
case 1: println("thumb"); break;
case 2: println("shoe"); break;
case 3: println("knee"); break;
}
println ("He played knick-knack on my" + (i));
println ("With a knick-knack, paddy-whack");
println ("Give your dog a bone.");
println ("This old man came rolling home.");
println ( "" );
}
}
}