package com.softeem.exercise;
public class StudentMessage {
// 学号 姓名 性别 电话号码 专业 入学年份
int sno;
String name;
String sex;
String phoenNum;
String major;
int date;
public int getSno() {
return sno;
}
public void setSno(int sno) {
this.sno = sno;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getPhoenNum() {
return phoenNum;
}
public void setPhoenNum(String phoenNum) {
this.phoenNum = phoenNum;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public int getDate() {
return date;
}
public void setDate(int date) {
this.date = date;
}
public StudentMessage(int sno, String name, String sex, String phoenNum, String major, int date) {
super();
this.sno = sno;
this.name = name;
this.sex = sex;
this.phoenNum = phoenNum;
this.major = major;
this.date = date;
}
@Override
public String toString() {
return "学号=" + sno + ", 姓名=" + name + ", 性别=" + sex + ", 电话号=" + phoenNum + ",专业="
+ major + ",入学日期=" + date ;
}
}
package com.softeem.exercise;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class StudentSystem {
ArrayList<StudentMessage> list = new ArrayList<StudentMessage>();
public void ss(){
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("==============================================================================================================================================");
System.out.println("请输选择要操作的内容");
System.out.println("1.添加学生信息 2.查询学生信息 3.列出所有2018年入学的学生 4.根据学号修改学生手机号 5.根据学号显示学生信息 6.根据学号删除学生 7.根据学生的入学年份排序并降序输出" );
System.out.println("==============================================================================================================================================");
int x=sc.nextInt();
switch(x){
case 1:
System.out.println("输入学号:");
Scanner sc1 = new Scanner(System.in);
int sno=sc1.nextInt();
System.out.println("输入姓名:");
Scanner sc2 = new Scanner(System.in);
String name=sc2.nextLine();
System.out.println("输入性别:");
Scanner sc3 = new Scanner(System.in);
String sex=sc3.nextLine();
System.out.println("输入手机号:");
Scanner sc4 = new Scanner(System.in);
String phoenNum=sc4.nextLine();
System.out.println("输入专业:");
Scanner sc5 = new Scanner(System.in);
String major=sc5.nextLine();
System.out.println("输入入学时间");
Scanner sc6 = new Scanner(System.in);
int date=sc6.nextInt();
list.add(new StudentMessage(sno, name, sex, phoenNum, major, date));
break;
case 2:
if(list.size()!=0){
for (Object object : list) {
System.out.println(object.toString());
}
}else{
System.out.println("请先添加学生信息");
}
break;
case 3:
int str1= 2018;
for (int i = 0; i < list.size(); i++) {
if(str1==(list.get(i).getDate())){
System.out.println(list.get(i).toString());
}
}
break;
case 4:
Scanner sc7 = new Scanner(System.in);
System.out.println("请输入要修改的学生学号");
int str3=sc7.nextInt();
boolean flag1=true;
for (int i = 0; i < list.size(); i++) {
if(str3==list.get(i).getSno()){
flag1=false;
System.out.println("该学生的原电话号为:"+list.get(i).getPhoenNum());
System.out.println("请输入修改后的号码");
Scanner sc8 = new Scanner(System.in);
String s=sc8.nextLine();
list.get(i).setPhoenNum(s);
System.out.println("修改成功");
}
}
if(flag1){
System.out.println("没有找到学号");
}
break;
case 5:
boolean flag2=true;
System.out.println("请输入学生学号");
Scanner sc9 = new Scanner(System.in);
int i2=sc9.nextInt();
for (int i = 0; i < list.size(); i++) {
flag2=false;
if(i2==list.get(i).getSno()){
System.out.println(list.get(i).toString());
}
}
if(flag2){
System.out.println("没有找到相对应的学号");
}
break;
case 6:
System.out.println("请输入学生学号");
Scanner sc10 = new Scanner(System.in);
int i3=sc10.nextInt();
for (int i = 0; i < list.size(); i++) {
if(i3==list.get(i).getSno()){
list.remove(i);
System.out.println("删除成功");
}
}
break;
case 7:
if(list.size()!=0){
int []arr = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
arr[i]=list.get(i).getDate();
}
Arrays.sort(arr);
for (int i=arr.length-1;i>=0;i--) {
System.out.println(list.get(i).toString());
}
}else{
System.out.println("请先添加年份");
}
break;
}
}
}
}
package com.softeem.exercise;
public class Student {
public static void main(String[] args) {
StudentSystem ss = new StudentSystem();
ss.ss();
}
}