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
木头人84589
|
|
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
本文解答了一位初学者在使用Java编程时遇到的构造函数定义错误问题,详细解释了构造函数与普通方法的区别,并提供了正确的代码示例。

2914






