package com.ithm;
import java.util.Scanner;
import java.util.ArrayList;
public class studentmanager {
}
public static void main(String[] args) {
ArrayList<student> array = new ArrayList<student>();
while (1) {
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("输入你的选择");
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
switch (line) {
case "1":
addstudent(array);
break;
case "2":
deletestudent(array);
break;
case "3":
updatestudent(array);
break;
case "4":
findallstudent(array);
break;
case "5":
System.out.println("退出");
System.exit(status:0);
}
}
}
public static void addstudent(ArrayList<student> array)
{
Scanner sc = new Scanner(System.in);
String sid;
while(1)
{
System.out.println("请输入学号");
sid = sc.nextline();
boolean flag = isused(array.sid);
if(flag)
{
System.out.println("已经使用了");
}
else
{
break;
}
}
System.out.println("请输入姓名");
String name = sc.nextline();
System.out.println("请输入年龄");
String age = sc.nextline();
System.out.println("请输入居住地");
String address = sc.nextline();
student s = new student();
s.setSid(sid);
s.setName(name);
s.setAddress(address);
s.setAge(age);
array.add(s);
System.out.println("添加成功");
}
public static void isused(ArrayList<student> array,String sid)
{
boolean flag = false;
for(int i = 0; i < array.size();i++)
{
student s = array.get(i);
if(s.getSid().equals(sid))
{
falg = 1;
break;
}
}
return flag;
}
public static void findallstudent(ArrayList<student> array) {
if(array.size()==0) {
System.out.println("没有数据,先添加数据");
return;
}
else
{
System.out.println("学号\t姓名\t年龄\t居住地");
for (int i = 0; i < array.size(); i++) {
student s = array.get(i);
System.out.println(s.getSid() + "\t" + s.getName() + "\t" + s.getAge() + "\t" + s.getAddress());
}
}
}
public static void deletestudent(ArrayList<student> array)
{
Scanner sc = new Scanner(System.in);
System.out.println("删除学号");
String sid = sc.nextLine();
int deng = -1;
for(int i = 0; i < array.size();i++)
{
student s = array.get(i);
if(s.getSid().equals(sid))
{
deng = i;
break;
}
}
if(deng == -1)
{
System.out.println("不存在请重新输入");
}
else
{
array.remove(deng);
System.out.println("删除成功");
}
}
public static void updatestudent(ArrayList<student> array)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入新学号");
String sid = sc.nextline();
System.out.println("请输入新姓名");
String name = sc.nextline();
System.out.println("请输入新年龄");
String age = sc.nextline();
System.out.println("请输入新居住地");
String address = sc.nextline();
student s = new student();
s.setSid(sid);
s.getAge(age);
s.getName(name);
s.setAddress(address);
for (int i = 0; i < array.size();i++)
{
student st = array.get(i)
{
if(st.getSid().equals(sid))
{
array.set(i,s);
break;
}
}
}
System.out.println("修改成功");
}
}
package com.ithm;
public class student
{
private String sid;
private String name;
private String age;
private String address;
public student(String sid, String name, String age, String address) {
this.sid = sid;
this.name = name;
this.age = age;
this.address = address;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}