package arraylist; import java.util.*; public class arraylist2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("输入号码"); int num=sc.nextInt(); System.out.println("输入姓名"); String name=sc.next(); System.out.println("输入薪水"); float sal=sc.nextFloat(); Emp emp=new Emp(); emp.addw(new worker(num,name,sal)); System.out.println(new worker().name); } } class worker { int num; String name; float sal; public void worker(int num,String name,float sal) { this.name=name; this.num=num; this.sal=sal; } } class Emp { ArrayList a1=new ArrayList(); public void addw(worker w1) { a1.add(w1); } }
2011-08-31 10:44
提问者采纳
import java.util.*; public class Arraylist2 //注意java编程规范,类名一般是首字母大写, { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("输入号码"); int num=sc.nextInt(); System.out.println("输入姓名"); String name=sc.next(); System.out.println("输入薪水"); float sal=sc.nextFloat(); Emp emp=new Emp(); Worker w=new Worker(num,name,sal); emp.addw(w); //这里进行了修改 System.out.println(w.name);//应为这里需要用到w.name } } class Worker { int num; String name; float sal; public Worker(int num,String name,float sal) //这里你写成了方法把void 去掉 { this.name=name; this.num=num; this.sal=sal; } } class Emp { ArrayList a1=new ArrayList(); public void addw(Worker w1) { a1.add(w1); } }
-
提问者评价
-
谢谢你啊,还请问下啊,我具体范的错误帮忙解析下
评论(1)
2
3
2014-3-10 09:48
木头人84589
![](https://i-blog.csdnimg.cn/blog_migrate/7d5eca583c1be1dba4ed50358991d61b.jpeg)
|
float的相关知识
- 2012-04-26float转int的问题 33
- 2008-01-30sql float转String 2
- 2008-03-21c++中,float double区别 242
- 2010-10-28float是什么意思 84
- 2009-03-14float int的 混合运算所得 的 值的类型 15