package com.java.bean;
public class Student{
private int id;
private String name;
private String sex;
private int age;
public Student() {
}
public Student(int id, String name, String sex, int age) {
this.id = id;
this.name = name;
this.sex = sex;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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 int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", sex='" + sex + '\'' +
", age=" + age +
'}';
}
}
package com.java.bean;
import java.util.Scanner;
public class View {
Scanner input = new Scanner(System.in);
public void welcome(){
System.out.println("欢迎进入金友鑫的世界");
}
public int menu() {
System.out.println("请输入功能信息");
System.out.println("1.增加学生信息");
System.out.println("2.查找学生信息");
System.out.println("3.删除学生信息");
System.out.println("4.修改学生信息");
System.out.println("5.查看所有学生信息");
System.out.println("0.退出系统");
String s = input.nextLine();
int m = Integer.parseInt(s);
if (m < 0 || m > 5) {
System.out.println("输入有误请重新输入");
return menu();
}
return m;
}
public Student addview(){
System.out.println("请根据提示操作");
System.out.println("请输入学生id");
int id = Integer.parseInt(input.nextLine());
System.out.println("请输入学生姓名");
String name = input.nextLine();
System.out.println("请输入学生年龄");
int age = Integer.parseInt(input.nextLine());
System.out.println("请输入学生性别");
String sex = input.nextLine();
Student s = new Student(id,name,sex,age);
return s;
}
public int findView(){
System.out.println("请根据提示操作");
System.out.println("请输入要查找学生的id");
int id = Integer.parseInt(input.nextLine());
return id;
}
public int deleteView(){
System.out.println("请根据提示操作");
System.out.println("请输入要删除学生的id" );
int id = Integer.parseInt(input.nextLine());
return id;
}
public int updateInputIdVeiw(){
System.out.println("请根据提示操作");
System.out.println("请输入要修改学生id");
int id = Integer.parseInt(input.nextLine());
return id;
}
public Student updateInputStudentView(){
System.out.println("请根据提示输入新的学生信息");
System.out.println("请输入学生id");
int id = Integer.parseInt(input.nextLine());
System.out.println("请输入学生姓名");
String name = input.nextLine();
System.out.println("请输入学生年龄");
int age = Integer.parseInt(input.nextLine());
System.out.println("请输入学生性别");
String sex = input.nextLine();
Student s = new Student(id,name,sex,age);
return s;
}
public void findAll(){
System.out.println("正在查询请等待.....");
}
}
import com.java.bean.Student;
import com.java.bean.View;
import java.util.ArrayList;
import java.util.List;
public class Main1 {
public static void main(String[] args) {
List<Student> list = new ArrayList<>();
View v = new View();
v.welcome();
x:
while (true) {
//1.提示用户选择功能
int menu = v.menu();
switch (menu) {
case 0:
break x;
case 1: {
//新增
Student student = v.addview();
for(Student s: list){
if(student.getId() == s.getId()){
System.out.println("因为学号重复,新增失败");
break;
}
}
list.add(student);
System.out.println("用户新增成功");
}
break;
case 2:{
//查找
int id = v.findView();
Student temp = null;
for(Student s: list){
if(s.getId() == id) {
temp = s;
break;
}
}
System.out.println(temp==null?"查找失败,学号不存在":"查询成功"+temp);
}
break;
case 3:{
//删除
int id = v.deleteView();
Student temp = null;
for(Student s: list) {
if (s.getId() == id) {
temp = s;
break;
}
}
if(temp == null){
System.out.println("删除失败,用户不存在");
}else{
list.remove(temp);
System.out.println("删除成功");
}
}
break;
case 4:{
//修改
int id = v.updateInputIdVeiw();
Student temp = null;
for(Student s: list) {
if (s.getId() == id) {
temp = s;
break;
}
}
if(temp == null){
System.out.println("查询失败");
}else{
Student newStudent = v.updateInputStudentView();
temp.setId(newStudent.getId());
temp.setAge(newStudent.getAge());
temp.setName(newStudent.getName());
temp.setSex(newStudent.getSex());
}
}
break;
case 5:{
//查看所有学生信息
v.findAll();
for(Student s: list){
System.out.println(s);
}
}
break;
}
}
}
}