2014-02-15 36 views
-1

我也是一個學習Java編程(使用jcreator)的學生。 這是我的概率。 我們的主題是數組操作,下面是我們的教授給我們的例子。array manipulation:wellreader

我不知道爲什麼wellreader總是返回一個錯誤「無法解析符號變量wellreader」。

public class upavon 
{ 

    public static void main(String[] args) 
    { 
     int [] sizes = {31,28,31,30,31,30,31,31,30,31,30,31}; 

     System.out.print("number ... "); 
     int month = (int) **wellreader.read_number();** 
     if (month < 1 || month > 12) 
     { 
      System.out.println ("Not a valid month number"); 
     } else 
     { 
      System.out.print("That month has "); 
      System.out.print(sizes[month-1]); 
      System.out.println(" days"); 
     } 

     System.out.print("Length of sizes array: "); 
     System.out.println(sizes.length); 

     int day = month; 
     sizes = new int[7]; 

     for (int k=0;k<7;k++) 
      sizes[k]=24; 

     if (day < 1 || day > 7) 
     { 
      System.out.println("Not a valid day number"); 
     } else 
     { 
      System.out.print("That day has "); 
      System.out.print(sizes[day-1]); 
      System.out.println(" hours"); 
     } 

     System.out.print("Length of sizes array: "); 
     System.out.println(sizes.length); 
    } 
} 
+0

變量'wellreader'聲明在哪裏?從您提交的代碼中,編譯器是正確的。 – Tobb

回答

0

我不知道爲什麼wellreader總是返回
一個錯誤「無法解析符號變量wellreader」。

wellreader不返回此錯誤,編譯器正在返回它。
也許你的教授有另外一類Wellreaderwellreader
是這個類的一個實例/對象。您沒有課程Wellreader
而您沒有變量wellreader的定義。所以編譯器會抱怨這是正常的。