黑马程序员技术交流社区
标题:
java 基础
[打印本页]
作者:
徐文豪
时间:
2015-5-13 22:44
标题:
java 基础
我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。
学生:Student
成员变量:name,age
构造方法:无参,带参
成员方法:getXxx()/setXxx()
这个的思路是什么啊?一点头绪都没有。求解。
作者:
xfliyy
时间:
2015-5-13 22:51
创建5个Student对象
Student []stu={Student,Student,Student,Student,Student};
{:2_42:}我就是这样搞的
作者:
徐文豪
时间:
2015-5-13 22:54
这样可以?
作者:
楊杰
时间:
2015-5-13 23:05
不会吧。。。
作者:
zhuankill
时间:
2015-5-13 23:23
顶一个!
作者:
Advances
时间:
2015-5-13 23:39
public class Demo {
public static void main(String[] args) {
//创建学生对象并传递参数
Student s1=new Student("张三",15);
Student s2=new Student("李四",12);
Student s3=new Student("王五",17);
Student s4=new Student("赵六",13);
//创建一个保存学生名字的数组
String []a=new String[4];
//将学生中的数据添加进数组中
a[0]=s1.getName();
a[1]=s2.getName();
a[2]=s3.getName();
a[3]=s4.getName();
//创建一个保存学生年龄的数组
int []b=new int[4];
//将学生年龄添加进数组中
b[0]=s1.getAge();
b[1]=s2.getAge();
b[2]=s3.getAge();
b[3]=s4.getAge();
//遍历
for (int i = 0; i < b.length; i++) {
System.out.println(a[i]+b[i]);
}
}
}
// 封装一个Student类
class Student {
// 定义学生的姓名年龄
private String name;
private int age;
// 无参构造
public Student() {
super();
// TODO Auto-generated constructor stub
}
// 有参构造
public Student(String name, int age) {
super();
this.name = name;
this.age = age;
}
// get set方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
作者:
过路人
时间:
2015-5-13 23:42
2楼是对的
作者:
fengxing
时间:
2015-5-13 23:59
正在学习中
作者:
rolan
时间:
2015-5-14 08:56
楼上的答案很好,
作者:
_hy
时间:
2015-5-14 09:49
class Demo
{
public static void main(String[] args)
{
Student stu1=new Student("张三",20);//依据Student类的构造函数创建学生对象
Student stu2=new Student("李四",21);
Student stu3=new Student("王五",23);
Student stu4=new Student("赵六",19);
Student stu5=new Student("孙七",22);
Student [] stu={stu1,stu2,stu3,stu4,stu5};//创建一个含学生姓名、年龄的数组
System.out.println("学生信息"+":");
for(int n=0;n<stu.length;n++)
{
System.out.println(stu[n].getname()+","+stu[n].getage());}
}
}
class Student
{
private String name;
private int age;
Student(String name,int age)//构造函数给对象初始化
{
this.name=name;
this.age=age;
}
public String getname()//获取姓名
{
return name;
}
public int getage()//获取年龄
{
return age;
}
}
作者:
徐文豪
时间:
2015-5-14 17:08
谢谢了
作者:
xingfeichen
时间:
2015-5-14 18:05
这个思路,你不是已经写得比较清楚了么,学生类Student有了,成员变量name,age有,构造方法用于初始化学生信息有了,类中的方法getxxx用于读取学生的信息也有,这个不就是思路么?
作者:
Mr7952
时间:
2015-5-14 18:27
并不清楚
作者:
yinping
时间:
2015-5-14 19:46
属于哪个章节的内容,没思路
作者:
guojiadui
时间:
2015-5-14 20:38
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2