我有一个关于weather的问题,它在for循环中使用switch语句是合法的。它写在Eclipse下面的方式给了我一个错误,不会让我在for循环的第二条语句中使用switch(n)。我想要做的是写...
在for循环中使用switch语句
这位老人,他打了1
他在我的拇指上打了个小诀窍。
用for循环和switch语句解决以下问题有更好的方法吗?我想写出不同的数字和不同的情况下的段落10。所以1个拇指,2鞋,3膝盖....直到代替switch语句10.
import acm.program.*;
public class SingSong extends ConsoleProgram {
public void run() {
for (int n = 1; n <= 10; n++) {
println("This old man, he played " + n);
println("He played knick-knack on my" + switch(n));
println("With a knick-knack, paddy-whack,");
println("Give your dog a bone");
println("This old man came rolling home");
switch (n) {
case 1 : println("thumb"); break;
case 2 : println("shoe"); break;
case 3 : println("knee"); break;
case 4 : println("door"); break;
case 5 : println("hive"); break;
case 6 : println("sticks"); break;
case 7 : println("heaven"); break;
case 8 : println ("pate"); break;
case 9 : println("spine"); break;
case 10 : println("shin"); break;
}
}
}
}
'Eclipse给我一个错误。'哪个错误详细? – 2012-11-14 11:45:03
错误是...令牌“+”的语法错误,++预计 –
谢谢大家。我正在阅读所有建议并立即尝试。 –