刚刚接触java,也只能写出helloworld,刚才照书上写一个例子,但出不来,还望大家帮忙看看,谢谢.public class People
{
public static void main(String args[])
{
float hight,weight;
String head,ear,mouth;
Void speak(String s);
{
System.out.println(s);
}
}
}public class A

public static void main(String args[])
{
People zhubajie;
zhubajie=new People();
zhubajie.weight=200f;
zhubajie.hight=1.70F;
zhubajie.head="大头";
zhubajie.ear="两只大耳朵";
zhubajie.mouth="一只大嘴";
System.out.println("重量"+zhubajie.weight+"身高"+zhubajie.hight);
System.out.println(zhubajie.head+zhubajie.mouth+zhubajie.ear);
zhubajie.speak("师傅,咱不去取经了,改去月宫吧");
}
}

解决方案 »

  1.   

    public class People
    {
    public static void main(String args[])
    {
    float hight,weight;
    String head,ear,mouth;
    Void speak(String s);
    {
    System.out.println(s);
    }
    }
    }
    修改成:
    public class People
    {
    float hight,weight;
    String head,ear,mouth;
    public static void main(String args[])
    {
    }Void speak(String s);
    {
    System.out.println(s);
    }
    }
      

  2.   

    1.在main方法中定义speak方法....那speak方法就不是属于people的了...
    2.同一个文件不能有两个public类,
    3.people的字段的可见性不正确,在其他类中就不能直接赋值
      

  3.   

    改为
    class People
    {
       float hight,weight;
       String head,ear,mouth;
       void speak(String s)
      {  
         System.out.println(s);
      }
    }
    public class A

    public static void main(String args[])
    {
    People zhubajie;
    zhubajie=new People();
    zhubajie.weight=200f;
    zhubajie.hight=1.70f;
    zhubajie.head="大头";
    zhubajie.ear="两只大耳朵";
    zhubajie.mouth="一只大嘴";
    System.out.println("重量"+zhubajie.weight+"身高"+zhubajie.hight);
    System.out.println(zhubajie.head+zhubajie.mouth+zhubajie.ear);
    zhubajie.speak("师傅,咱不去取经了,改去月宫吧");
    }
    }
      

  4.   

    class People
    {
    float hight,weight;
    String head,ear,mouth;
    void speak(String s)
    {
    System.out.println(s);
    }
    }
    改为
    class People
    {
    public float hight,weight;
    public String head,ear,mouth;
    void speak(String s)
    {
    System.out.println(s);
    }
    }
      

  5.   

    class People
    {
       float hight,weight;
       String head,ear,mouth;
       void speak(String s)
      {  
         System.out.println(s);
      }
    }
    public class A

    public static void main(String args[])
    {
    People zhubajie;
    zhubajie=new People();
    zhubajie.weight=200f;
    zhubajie.hight=1.70f;
    zhubajie.head="大头";
    zhubajie.ear="两只大耳朵";
    zhubajie.mouth="一只大嘴";
    System.out.println("重量"+zhubajie.weight+"身高"+zhubajie.hight);
    System.out.println(zhubajie.head+zhubajie.mouth+zhubajie.ear);
    zhubajie.speak("师傅,咱不去取经了,改去月宫吧");
    }
    }编译通过····
      

  6.   

    public class People{
    float hight, weight;
    String head, ear, mouth; public void speak(String s){
    System.out.println(s);
    } public static void main(String args[]){
    People zhubajie;
    zhubajie = new People();
    zhubajie.weight = 200f;
    zhubajie.hight = 1.70F;
    zhubajie.head = "大头";
    zhubajie.ear = "两只大耳朵";
    zhubajie.mouth = "一只大嘴";
    System.out.println("重量:" + zhubajie.weight + " 身高:" + zhubajie.hight);
    System.out.println(zhubajie.head + zhubajie.mouth + zhubajie.ear);
    zhubajie.speak("师傅,咱不去取经了,改去月宫吧");
    }
    }
      

  7.   

    Void speak(String s);
    ~ 要小写            ~ ;去掉。
    调试方法main可以放在类中。
      

  8.   

    这个应该没问题了:
    --------------------------
    class People
    {
    float hight,weight;
    String head,ear,mouth,s;
    public void speak(String s)
    {
    System.out.println(s);
    } public static void main(String args[])
    {
    People zhubajie=new People();
    zhubajie.weight=200f;
    zhubajie.hight=1.70F;
    zhubajie.head="大头";
    zhubajie.ear="两只大耳朵";
    zhubajie.mouth="一只大嘴";
    System.out.println("重量"+zhubajie.weight+"身高"+zhubajie.hight);
    System.out.println(zhubajie.head+zhubajie.mouth+zhubajie.ear);
    zhubajie.speak("师傅,咱不去取经了,改去月宫吧");
    }
    }
    -----------------------------
      

  9.   

    现在可以编译通过了.
    谢谢大家 .
    这样看来,java好难,不知道能不能坚持走下去.