OOP面向对象——实例——学生数组

来源:互联网 发布:淘宝买家素质差 编辑:程序博客网 时间:2024/05/18 20:12

实例:打印输出学生数组

学生类:Student.java

package 面向对象实例;import java.util.Scanner;//面向对象:学生public class Student {String id;// 学号String name;// 姓名String sex;// 性别String age;// 年龄String sclass;// 学生班级String major;// 专业public Student() {}public Student(String id, String name, String sex, String age, String sclass, String major) {super();this.id = id;this.name = name;this.sex = sex;this.age = age;this.sclass = sclass;this.major = major;}// 统计学生信息,并写入数组public void tj(String id, String name, String sex, String age, String sclass, String major) {String[][] a;a = new String[100][6];// 定义一个可以存放100个学生信息的数组for (int i = 0; i < a.length; i++) {int j = i + 1;System.out.println("请输入第 " + j + "个学生的信息");// Student stu = new Student();Scanner sc = new Scanner(System.in);System.out.println("请输入第 " + j + "个学生的学号:");id = sc.nextLine();a[i][0] = id;System.out.println("请输入第 " + j + "个学生的姓名:");name = sc.nextLine();a[i][1] = name;System.out.println("请输入第 " + j + "个学生的性别:");sex = sc.nextLine();a[i][2] = sex;System.out.println("请输入第 " + j + "个学生的年龄:");age = sc.nextLine();a[i][3] = age;System.out.println("请输入第 " + j + "个学生的班级:");sclass = sc.nextLine();a[i][4] = sclass;System.out.println("请输入第 " + j + "个学生的专业:");major = sc.nextLine();a[i][5] = major;System.out.println("结束请按  2,继续输入请按任意键");String choose = sc.nextLine();sc.close();// 如果选择2,结束并输出学生信息if (choose.equals("2")) {// 运用制表符对其输出System.out.println("学号\t" + "姓名\t" + "性别\t" + "年龄\t" + "班级\t" + "专业\t");for (int b = 0; b <= i; b++) {for (int c = 0; c < 6; c++) {System.out.print(a[b][c] + "\t");}System.out.println();}break;}}}}


测试类:Stu_test
package 面向对象实例;public class Stu_test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubStudent s=new Student();//String id = null ;//String name = null ;//String sex = null;//String age = null ;//String sclass = null;//String major = null ;//s.tj(id, name, sex, age, sclass, major);s.tj(null,null, null,null, null, null);}}



0 0
原创粉丝点击