使用增量运算符打印1到10

时间:2012-10-20 02:20:30

标签: java operators increment

我的代码需要一些帮助。它根据需要打印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)

5 个答案:

答案 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)