public class duixiang { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
Arraylist user=new Arraylist();
user.Name(张三);
user.Size(10);
user.salary(1000);

     
}
public class yuangong
{
private String yuangongName;
public String getYuangongName() {
return yuangongName;
}
public void setYuangongName(String yuangongName) {
this.yuangongName = yuangongName;
}
public String getYuangongSize() {
return yuangongSize;
}
public void setYuangongSize(String yuangongSize) {
this.yuangongSize = yuangongSize;
}
public int getSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
private String yuangongSize;
private int salary;


}
}
}

解决方案 »

  1.   

    main函数里面写的是神马?
      

  2.   

    你写的这个根本编译不过。
    你new一个ArrayList干什么。应该new一个yuangong啊。
    main函数改成public static void main(String[] args) {
    // TODO Auto-generated method stub
    yuangong user=new yuangong();
    user.setYuangongName(张三);
    user.setYuangongSize(10);
    user.setSalary(1000);
    System.out.println(user.getYuangongName());
    System.out.println(user.getYuangongSize());
    System.out.println(user.getSalary());
    }
      

  3.   

    List list=new Arraylist<Yuangong>();
    //类名首字符大写!!!
    Yuangong user=new Yuangong();
    user.setName(张三);//使用自动生成,不要自己写
    user.setSize(10);
    user.setsalary(1000);
    list.add(user);
    这样应该就行了
    查看结果
    for(Yuangong o:list){
    System.out.println(o.toString());
    }
      

  4.   

    public class Duixiang { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Yuangong user=new Yuangong();
    user.setYuangongName(张三);
    user.setYuangongSize(10);
    user.setSalary(1000);
                    System.out.println(user.getyuangongName());

         
    }
    public class Yuangong
    {
    private String yuangongName;
    public String getYuangongName() {
    return yuangongName;
    }
    public void setYuangongName(String yuangongName) {
    this.yuangongName = yuangongName;
    }
    public String getYuangongSize() {
    return yuangongSize;
    }
    public void setYuangongSize(String yuangongSize) {
    this.yuangongSize = yuangongSize;
    }
    public int getSalary() {
    return salary;
    }
    public void setSalary(int salary) {
    this.Salary = Salary;
    }
    private String yuangongSize;
    private int salary;


    }
    }
    }
    哪里还错?
      

  5.   


    Yuangong user=new Yuangong();
    user.setYuangongName(张三);
    user.setYuangongSize(10);
    user.setSalary(1000);
    System.out.println(user.getyuangongName()); //改为user.getYuangongName()......你调用的方法要那个类有啊。。给个能跑的给你算了。。
    public class Test {
    public static void main(String[] args) {
    Yuangong  yuanGong = new Yuangong();
    yuanGong.setSalary(10);
    yuanGong.setYuangongName("sb");
            yuanGong.setYuangongSize("20");
            System.out.println(yuanGong);
    }
    } class Yuangong
    {
    private String yuangongName;
    private String yuangongSize;
    private int salary;
    public String getYuangongName() {
    return yuangongName;
    }
    public void setYuangongName(String yuangongName) {
    this.yuangongName = yuangongName;
    }
    public String getYuangongSize() {
    return yuangongSize;
    }
    public void setYuangongSize(String yuangongSize) {
    this.yuangongSize = yuangongSize;
    }
    public int getSalary() {
    return salary;
    }
    public void setSalary(int salary) {
    this.salary = salary;
    }
    @Override
    public String toString() {
    return "Yuangong [yuangongName=" + yuangongName + ", yuangongSize=" + yuangongSize + ", salary=" + salary + "]";
    }}
      

  6.   

     System.out.println(yuanGong);
    执行这一句的时候会调用yuanGong对象的toString方法,输出的内容就是toString方法的返回值
    强烈建议楼主补一下面向对象编程的基础,刚开始可以照着书上的例子敲
      

  7.   

    顺便说一句,想简单有意思,看HeadFirst系列
    想深入了解java精髓,看thinking in java或 java核心思想
      

  8.   

    import java.util.*;public class duixiang {public static void main(String[] args) { ArrayList user=new ArrayList(); yuangong yg = new yuangong();
    yg.setYuangongName("张三");
    yg.setYuangongSize("10");
    yg.setSalary(1000);
    user.add(yg);
    System.out.println(((yuangong)user.get(0)).getYuangongName());
    System.out.println(((yuangong)user.get(0)).getYuangongSize());
    System.out.println(((yuangong)user.get(0)).getSalary());
     
    }
    }
    class yuangong{
    private String yuangongName;
    public String getYuangongName() {
    return yuangongName;
    }
    public void setYuangongName(String yuangongName) {
    this.yuangongName = yuangongName;
    }
    public String getYuangongSize() {
    return yuangongSize;
    }
    public void setYuangongSize(String yuangongSize) {
    this.yuangongSize = yuangongSize;
    }
    public int getSalary() {
    return salary;
    }
    public void setSalary(int salary) {
    this.salary = salary;
    }
    private String yuangongSize;
    private int salary;
    }
    完全可以运行。
    注意:类名大写(我的没有大写)。
    ArrayList 而不是Arraylist。
    import导入。同一个文件只允许一个public 类或没有。{}成对出现以及他们的位置。
      

  9.   

    晕,我是直接从楼主那里复制的代码再进行修改的,我也没有运行,对不起了。加上引号就行了。不过楼主,你连这个都不会,那你根本就不仅仅是不懂java,你对编程根本就不懂啊。
      

  10.   

    正解
    LZ用的是什么IDE,不会有错误提示么?
      

  11.   

    要加""啊,yuangongName定义的是String类型