java
这个程序for(int b=0;b<2;b++){
System.out.println("请输入第"+b+1+"位评委的评分");
System.out.println(b+1);
}
输出结果为
请输入第01位评委的评分
1
请输入第11位评委的评分
2
为什么输出结果不是
请输入第1位评委的评分
1
请输入第2位评委的评分
2 emmmm
没学过Java,但猜测是
+号旁边的字符自动变成字符串,
就变成字符串拼接了 try this:for(int b=0;b<2;b++){
System.out.println("请输入第"+(b+1)+"位评委的评分");
System.out.println(b+1);
} 因为它是先计算b+1了,你应该把1也封装到后面字符串里才行。 {:7_136:}
页:
[1]