展开全部
还有一个同样的问题也是提的吧,我复制过来了62616964757a686964616fe78988e69d8331333363383935!
新手和我一样,写代码,要记得写注释,这个习惯要保持!不然后期会很吃力!import java.util.*;
public class 百度
{
public static void main(String[] args)
{
ArrayList a=new ArrayList();
addStudents(a);
printName(a);
change(a);
}
public static void addStudents(ArrayList a)//这里参数a,里面就不要和这个重复了!
{
//这里错误,Students类,需要创建对象,才可以!
Students A=new Students();
Students B=new Students();
Students C=new Students();
A.name="1";
B.name="2";
C.name="3";
A.gender="man";
B.gender="woman";
C.gender="woman";
A.age=11;
B.age=12;
C.age=13;
//这里错误,需要添加到列表里面去!
a.add(A);
a.add(B);
a.add(C);
}
public static void printName(ArrayList a)
{
for(int i=0;i
{
Students x=a.get(i);
System.out.println(x.name+" "+x.gender+" "+x.age);
}
}
public static void change(ArrayList a)
{
Students x1=a.get(0);
Students x2=a.get(1);
Students x3=a.get(2);
int age1=x1.age;
int age2=x2.age;
int age3=x3.age;
if(age1>age2)
{
if(age1>age3)
{
System.out.println(x1.name);
x1.name="huluwa";
}
else
{
System.out.println(x3.name);
x3.name="huluwa";
}
}
else if(age2>age3)
{
System.out.println(x2.name);
x2.name="huluwa";
}
else
{
System.out.println(x3.name);
x3.name="huluwa";
}
}
//缺少class文件是因为这里少一个括号,但是你添加以后,还会报错,我帮你修改了!
}
//这里错误,同文档中,不要有两个public权限的class!
class Students
{
String name;
String gender;
int age;
}
这个是修改你的源文件后的完成的图!