Java中如何在for循环语句中对 类对象数组 进行赋值

 我来答
赤壁赋白
2012-12-02 · TA获得超过988个赞
知道小有建树答主
回答量:338
采纳率:100%
帮助的人:233万
展开全部
abstract class Employee{
abstract double earnings();
}

class YearWorker extends Employee{
double earnings(){
return 15000;
}

}
class MonthWorker extends Employee{
double earnings(){
return 1200;
}
}
class WeekWorker extends Employee{
double earnings(){
return 280;
}
}

class Company{
int i=0;
Employee[] employee=new Employee[3];//主要看这里,有什么不懂的吗?
public void getSalary(Employee employee1,Employee employee2,Employee employee3){//我这代码写得不是很好,其实可以直接传个数组进了的,参数可以只写一个employee
this.employee[0]=employee1;
this.employee[1]=employee2;
this.employee[2]=employee3;
}
public double getAllSalary(){
double sum=0;
for(i=0;i<3;i++)
sum+=employee[i].earnings();
return sum;
}
}

public class Application1{
public static void main(String[] args){
Company company=new Company();
company.getSalary(new YearWorker(),new MonthWorker(),new WeekWorker());
System.out.println(company.getAllSalary());
}
}

//我写的一个例子,供你参考。
匿名用户
2012-12-02
展开全部
示例:
// 声明数组
String[] arr = new String[10];
// 通过对数组的遍历,依次对数组中的每个元素进行初始化
for(int i=1; i<=20; i++){
arr[i] = new String("item" + i);
}
System.out.println(arr.length);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捂风晚笑
2012-12-02 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:84.5万
展开全部
不是很清楚哈,你是想对一个组放着对象的数据赋值?你当数据数据那样操作就行了,没什么区别,无非就是赋值语句你的用类似new object()代替了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
water_lang
2012-12-02 · TA获得超过233个赞
知道答主
回答量:122
采纳率:100%
帮助的人:64.1万
展开全部
比如有一个User类,他的类对象是user,这个类对象数组是
users [] 他的长度为10;
那么你可以这样对这个users通过对数组的遍历,可用用for,也可以用foreach来做。
用for做就是:
for ( int i =0;i<users.length;i++){
users[i] ="这里就是你要加的东西"+i; //这里就是你想要加的任何东西
}
这样就把这个类对象数组赋值完了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-12-04
展开全部
知道集合吗?和集合的方法类似
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式