2014-11-21 25 views
-2

如果在構造函數中應該檢查輸入是否合法...編譯器似乎不同意我,它給我」';'預計「後,如果統計,我不明白爲什麼請幫助。Java:爲什麼我會得到「';'預計「爲一個如果陳述

public class RGBColor 
{ 
    private int _red,_green,_blue; 
    private final int _MAX_INTENSITY = 255,_MIN_INTENSITY = 0; 
    /** 
    * Constructor for objects of class RGBColor 
    */ 
    public RGBColor() 
    { 
     _red = 0; 
     _green = 0; 
     _blue = 0; 
    } 

    public RGBColor(int red, int green,int blue) 
    { 

     If ((_red < _MIN_INTENSITY) || (_red > _MAX_INTENSITY) || (_green < _MIN_INTENSITY) || (_green > _MAX_INTENSITY) || (_blue < _MIN_INTENSITY) || (_blue > _MAX_INTENSITY)) \\<<I get the error here 
     { 
      _red=0; 
      _green=0; 
      _blue=0; 
     } 
     else 
     { 
      _red = red; 
      _green = green; 
      _blue = blue; 
     } 
} 
} 
+0

'If' vs'if'。 ''''''vs'//'。我的猜測是 – 2014-11-21 19:39:16

+2

,那'if'應該是小寫。 – 2014-11-21 19:39:21

+0

我對這個愚蠢的帖子感到抱歉...感謝您的快速回復 – 2014-11-21 19:42:52

回答

2

你的「If」有一個大寫「I」,所以編譯器認爲你聲明瞭一個類型。

+0

我對這個愚蠢的帖子感到抱歉......感謝您的快速回復 – 2014-11-21 19:44:12

相關問題