入门新人--代码语法的问题.
public class ApplicantCollection
{
Applicant appObjects[];//说明一个数组, 这里的数据类型为什么要用Applicant?
public ApplicantCollection(){
//创建一个有3个申请人的数组
appObjects = new Applicant[3]
//创建数组中所有3个元素的对象
for(int ctr =0;ctr != appObjects.length;ctr++){
appObjects[ctr] = new Applicant();//最不明白的是这里了,不是只有类才能创建对象吗? 还有这里的数组中的元素创建对象有什么用?
}
//赋值测试
//第1位申请人的信息
appObjects[0].applicantName = "Tom";
appObjects[0].applicantAddress = "1 Park Avenue";
appObjects[0].applicantPosition = "Manager";
//第2位申请人的信息
appObjects[1].applicantName = "Jim";
appObjects[1].applicantAddress = "21 Bakers St.";
appObjects[1].applicantPosition = "Executive";
//第3位申请人的信息
appObjects[1].applicantName = "Peter";
appObjects[1].applicantAddress = "63 Brown Stone";
appObjects[1].applicantPosition = "Associate";
}
public void displayCollection(){
for(int ctr = 0;ctr !=appObjects.length; ctr++){
appObjects[ctrs].displayDetails();
//displayDetails方法在另一个类中
}
}
public static void main(String args[]){
//创建类的对象,这个我明白
ApplicantCollection collectionObjects = new ApplicantCollection;
//调用方法, 这个我也明白, - -|||
collectionObjects.displayCollection();
}
}
问题点数:0、回复次数:3Top
1 楼VVV_lucky(*太阳*)回复于 2004-05-06 14:07:06 得分 0
Applicant应该是另一个类,明白了吧。Top
2 楼VVV_lucky(*太阳*)回复于 2004-05-06 14:14:20 得分 0
我根据你的代码写的。
public class ApplicantCollection
{
Applicant appObjects[];//?明一个数?, ?里的数据?型?什?要用Applicant?
public ApplicantCollection(){
//?建一个有3个申?人的数?
appObjects = new Applicant[3];
//?建数?中所有3个元素的?象
for(int ctr =0;ctr != appObjects.length;ctr++){
appObjects[ctr] = new Applicant();//最不明白的是?里了,不是只有?才能?建?象?? ?有?里的数?中的元素?建?象有什?用?
}
//????
//第1位申?人的信息
appObjects[0].applicantName = "Tom";
appObjects[0].applicantAddress = "1 Park Avenue";
appObjects[0].applicantPosition = "Manager";
//第2位申?人的信息
appObjects[1].applicantName = "Jim";
appObjects[1].applicantAddress = "21 Bakers St.";
appObjects[1].applicantPosition = "Executive";
//第3位申?人的信息
appObjects[1].applicantName = "Peter";
appObjects[1].applicantAddress = "63 Brown Stone";
appObjects[1].applicantPosition = "Associate";
}
public void displayCollection(){
for(int ctr = 0;ctr !=appObjects.length; ctr++){
appObjects[ctr].displayDetails();
//displayDetails方法在?一个?中
}
}
public static void main(String args[]){
//?建?的?象,?个我明白
ApplicantCollection collectionObjects = new ApplicantCollection();
//?用方法, ?个我也明白, - -|||
collectionObjects.displayCollection();
}
}
//我加的这个类。
class Applicant
{
public String applicantName;
public String applicantAddress;
public String applicantPosition;
public void displayDetails(){
System.out.println("applicantName="+applicantName+
";applicantAddress="+applicantAddress+
";applicantPosition="+applicantPosition);
}
}
Top
3 楼minghuitian(明月)回复于 2004-05-06 14:23:01 得分 0
upTop




