我的代码需要一些帮助。它根据需要打印a
,而不是1到10。我在这里缺少什么?
public class numeros
{
public static void main(String args[])
{
int a;
for (a=1; a<=10; a++)
{
System.out.println( "a");
}
}
}
打印:
a
a
a
a
a
a
a
a
a
a
BUILD SUCCESSFUL (total time: 0 seconds)
答案 0 :(得分:4)
"a"
是一个字符串,而不是变量a
。将"a"
更改为"Bugs Bunny"
,希望它能说清楚发生了什么: - )
答案 1 :(得分:1)
您正在打印字符串“a”,而不是变量a
的值。
最简单的方法是做
System.out.println(a);
如果你查看Javadocs,你会发现println
有很多签名,所以它可以采用许多不同的参数类型。
答案 2 :(得分:1)
class numeros{
public static void main(String [] args)
{
int a;
for(a = 1; a < 10; a++)
{
System.out.println(""+a);
}
}
}
答案 3 :(得分:1)
打印变量,而不是字符串“a”。
System.out.println(a);
答案 4 :(得分:0)
因为您将值为“a”的字符串而不是变量a传递给System.out.printLn,所以请尝试使用System.out.println(a)