2016-08-04 75 views
-2
import java.io.*; 

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

     for(int i=1;i<=10;i++); 
     { 
      System.out.print(i); 
     } 
    } 

是不斷髮生的編譯錯誤爲什麼程序不打印10號碼。錯誤無法找到符號

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Cannot make a static reference to the non-static field i 
+0

所需援助 –

+0

我覺得Reimeus沒看過這個問題足夠小心,雖然你發佈的編譯錯誤與實際問題完全無關 –

+0

你實際上並沒有得到這個代碼的錯誤:你需要一個非靜態的字段'i'才能發生。 –

回答

1

你在for循環中有一個額外的分號:

import java.io.*; 

class number { 
    public static void main(String args[]){ 
     for(int i=1;i<=10;i++){ 
      System.out.print(i); 
     } 
    } 
}