Wierd String错误,请慷慨,java新手

时间:2016-02-21 20:15:23

标签: java loops compiler-errors instantiation

所以我的问题是它一直说我已经定义了String spaces,但如果我把定义放在循环之外并尝试仅在循环中定义spaces ,它告诉我它还没有被实例化......

public class NestedLoop {
 public static void main (String [] args) {

  int userNum  = 0;
  int i = 0;
  int j = 1;
  String spaces = "";
  Scanner scnr = new Scanner(System.in);

  System.out.print("Enter userNum:");
  userNum = scnr.nextInt();

   for (i = 0; i <= userNum; i++)   {
     while (j == i){
        spaces = spaces.concat(" ");
        System.out.print(spaces);
        j++;}
        System.out.println(i);}

错误:main.java:244:已在main(java.lang.String [])中定义了空格

1 个答案:

答案 0 :(得分:0)

我刚在IDE中运行此代码并且没有错误,编译时间或运行时间。我不确定是否可以复制您报告的错误。只有我能想到的可能性是你的JDK出错,但与此同时我不知道会发生怎样或为什么会这样。