class AllTheColorOfTheRainbow
{
      int  anIntegerRepresentingColors;
      void changeTheHueOfTheColor(int newHue)
      {
            anIntegerRepresentingColors=newHue;          
      }
}public class MainClass
{
    public static void main(String[] args)
    {
        ALLTheColorsOfTheRainbow r=new ALLTheColorsOfTheRainbow();
        r.changeTheHueOfTheColor(int newHue);
    }
}出错提示:
MainClass.java:15: '.class' expected
                r.changeTheHueOfTheColor(int newHue);
                                             ^
MainClass.java:15: ')' expected
                r.changeTheHueOfTheColor(int newHue);
                                                    ^
2 errors

解决方案 »

  1.   

    我倒,你最后一行调用函数,怎么写成函数的定义了了?
    r.changeTheHueOfTheColor(int newHue);
    应该写成r.changeTheHueOfTheColor(3);之类的
    或者int newHue=5;
       r.changeTheHueOfTheColor(newHue);
      

  2.   

    r.changeTheHueOfTheColor(int newHue);
    --------------------------------------
    int 去掉就好了
      

  3.   

    直接穿int类型的newHue,而不是传int newHue
      

  4.   

    ALLTheColorsOfTheRainbow r=new ALLTheColorsOfTheRainbow();
    --------------------------------
    ALL写错了。还有 int new Hue 随便写一个数字
      

  5.   

    r.changeTheHueOfTheColor(int newHue);
    ???
    r.changeTheHueOfTheColor(10);