编写一个学生类,包含属性有学号姓名年龄,将所有学生存入一个数组,自拟数据,用数组的初始化方法给数组

编写一个学生类,包含属性有学号姓名年龄,将所有学生存入一个数组,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作:1.将所有学生年龄增加一岁。2.按数组中顺序显示所有学生信息。3.查找显示所有年龄大于20岁的学生名单。

package BaiDuZhiDao;


import java.util.ArrayList;

import java.util.List;


public class Student {

public static void main(String args[]){

StudentDto studentDto = null;

List<StudentDto> students = new ArrayList<StudentDto>();

//students information

System.out.println("初始学生信息:\n");

for (int i = 0; i < 5; i++){

studentDto = new StudentDto();

studentDto.setNumber(i);

studentDto.setName("student" + i);

studentDto.setAge(18 + i);

System.out.println("学号: " + studentDto.getNumber() + "; 姓名: " + studentDto.getName() + "; 年龄: " + studentDto.getAge() + "\n");

students.add(studentDto);

}

//age + 1

for (StudentDto student : students) {

student.setAge(student.getAge() + 1);

}


System.out.println("修改后学生信息:\n");

for (int i = 0; i < students.size(); i++){

System.out.println("学号: " + students.get(i).getNumber() + "; 姓名: " + students.get(i).getName() + "; 年龄: " + students.get(i).getAge() + "\n");

}

System.out.println("年龄大于20的学生:\n");

for (int i = 0; i < students.size(); i++){

if(students.get(i).getAge() > 20){

System.out.println(students.get(i).getName() + "\n");

}

}

}

}


/**

 * student model

 */

class StudentDto{

private int number;

private String name;

private int age;

public int getNumber() {

return number;

}

public void setNumber(int number) {

this.number = number;

}

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;

}

}


温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-30
什么编程语言写的呢
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\零配件.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select * from 供应商"
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1
DataGrid1.Columns(0).Width = 400
DataGrid1.Columns(1).Width = 1500
DataGrid1.Columns(2).Width = 900
DataGrid1.Columns(3).Width = 1000
DataGrid1.Columns(3).Alignment = 2 '设置对齐方式为居中
DataGrid1.Columns(0).Alignment = 2 '设置对齐方式为居中
DataGrid1.Columns(2).Alignment = 2 '设置对齐方式为居中

编写一个学生类,包含属性有学号姓名年龄,将所有学生存入一个数组,自拟...
studentDto.setAge(18 + i);System.out.println("学号: " + studentDto.getNumber() + "; 姓名: " + studentDto.getName() + "; 年龄: " + studentDto.getAge() + "\\n");students.add(studentDto);} \/\/age + 1 for (StudentDto student : students) { student.setAge(stude...

用C语言数组写一个学生基本信息表,包括学号,姓名,年龄,成绩。有5个...
i<N;i++)printf("学号=%d\\t姓名=%s\\t年龄=%d\\t成绩=%.2f\\n",stud[i].number,stud[i].name,stud[i].age,stud[i].grade); return 0;}运行结果:学号=10001 姓名=张三 年龄=18 成绩=85.50 学号=10002 姓名=李四 年龄=19 成绩=88.50 学号=10003 姓名=王五 年...

定义一个学生类Student,包括如下属性:学生学号、姓名、年龄、专业、年级...
1、首先,定义一个数据结构student,包含学生的各信息。2、定义两个student类型的变量,保存所有学生的成绩信息和临时变量。3、定义一个自定义函数,输入学生的成绩信息。4、具体实现学生信息的输入,并计算总分。5、主函数中,先定义4个整型变量,保存学生的总数,以及控制循环的变量。6、接着,输入学生...

...定义一个学生类,数据成员包括:学号,姓名,年龄,成绩;成员函数包括...
Student s = new Student();System.out.println("请输入第"+(i+1)+"个学生信息");System.out.println("学号:");String id = sca.nextLine();s.setId(id);System.out.println("姓名:");String name = sca.nextLine();s.setName(name);System.out.println("年龄:");int age = sca...

设计一个 Studnet(学生)类 1、基本信息:学号、姓名、性别、出生日期、年...
science";} 具体要求:1、Student 类有多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数。2、基本功能:1)使用对象数组保存学生对象;2)可以从键盘输入学生的基本信息;3)SetInfo(形参表)函数可以修改学生的基本信息函数,例如:班级、专业等;4)Show()函数显示学生信息。

定义一个学生类(Student),属性包括:学号,班号,姓名,性别,年龄,班级总...
public static void main (String[] args) { Student[] students = new Student[] { new Student("123", "456", "abc", "male", 10, 20),new Student("789", "000", "def", "female", 30, 40)};for (Student s : students) { System.out.println(s);} } } class Student {...

...用来记录学生的个人信息:学号,姓名,性别,年龄,成绩。实现输入_百 ...
char name[20];char sex;int year;int grade;}man[80];main(){int n,i,max,k=0;printf("一共有多少学生;");scanf("%d",&n);for(i=0;i<n;i++){scanf("%d,%d,%d,",&man[i].xuehao,&man[i].year,&man[i].grade);scanf("%c,%s",&man[i].sex,&man[i].name);} m...

...一个学生数组赋值,每个学生属性有学号,姓名,年龄
*\/ public static void Main(string[] args) { Student[] ss = new Student[5] { new Student("小唐","1001",1000), new Student("小孙","1002",500), new Student("小猪","1003",400), new Student("小沙","1004",300)...

...给一个学生数组赋值,每个学生属性有:学号、姓名、年龄
s.setAge(s.getAge() + 1);} System.out.println("给所有学生年龄加1:");\/\/输出数组 for (Student s : ss) { System.out.println(s);} \/\/大于20岁的学生人数 List <Student> list=new ArrayList<Student>();for (Student s : ss) { \/\/如果大于20岁,list增加其 if(s.getAge()>...

创建一个包含三个学生的结构体数组,每个学生包含姓名和学号,通过for循环...
i++){ printf("第%d个学生的信息:\\n",i+1);scanf("%s",&stud[i].id);scanf("%s",stud[i].name);} } void output1() \/\/输出 { int i;for(i=0;i<SIZE;i++)printf("学号:%s 姓名:%s\\n",stud[i].id,stud[i].name);} void main(){ input1();output1();} ...

相似回答