最简单的数组学生管理系统
import java.util.*;
class demo5
{
public static void main(String[] args)
{
int[] ids = new int[100];
String[] names = new String[100];
for (; ; )
{
System.out.println("1.查看学生信息");
System.out.println("2.修改学生信息");
System.out.println("3.增加学生信息");
System.out.println("4.删除学生信息");
System.out.println("5.退出");
System.out.println("请选择1-5");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if (a == 1)
{
System.out.println("查看功能已经实现");
for (int i = 0;i<ids.length ;i++ )
{
if (ids[i]!=0)
{
System.out.println("学号:"+ids[i]);
System.out.println("姓名:"+names[i]);
}
{
}
}
}else if (a == 2)
{
System.out.println("请输入要添加的学号:");
int id = sc.nextInt();
System.out.println("请输入要添加的姓名:");
String name = sc.next();
for (int i = 0;i<ids.length ;i++ )
{
if(ids[i] == 0)
{
ids[i] = id;
names[i] = name;
System.out.println("您已添加成功");
break;
}
}
}else if (a == 3)
{
System.out.println("请选择要删除的学号");
int del = sc.nextInt();
String name = sc.next();
for (int i = 0;i<ids.length;i++ )
{
if (ids[i] == del)
{
ids[i] = 0;
names[i] = null;;
System.out.println("您已删除成功");
break;
}
}
}else if (a == 4)
{
System.out.println("请输入要修改的学号");
int uid = sc.nextInt();
for (int i = 0;i<ids.length ;i++ )
{
if (ids[i] == uid)
{
System.out.print("请输入新的学号");
ids[i] = sc.nextInt();
System.out.print("");
names[i] = sc.next();
System.out.println("您已修改成功");
break;
}
}
}else if (a == 5)
{
System.out.println("已退出");
}
}
}
}
只看不用打系列的学生管理系统(学下思想)
import java.util.Scanner;
class gStu{
public static void main(String[] args){
String[] stuName={};
int[] stuNode={};
String[] tempStuName={};
int[] tempStuNode={};
Scanner sc=new Scanner(System.in);
int stuN=1;
for(;;){
System.out.println("欢迎光临学生管理系统:");
System.out.println("请选择您想进行的操作:");
System.out.println("1、查看学生信息");
System.out.println("2、添加学生信息");
System.out.println("3、修改学生信息:");
System.out.println("4,、删除学生信息");
System.out.println("0、退出");
int tempcz=sc.nextInt();
if(1==tempcz){
if(0==stuN%2){
for(int i=0;i<stuName.length;i++){
System.out.println("学号:"+stuNode[i]+",姓名:"+stuName[i]);
}
}else{
for(int i=0;i<tempStuName.length;i++){
System.out.println("学号:"+tempStuNode[i]+",姓名:"+tempStuName[i]);
}
}
}else if(2==tempcz){
for(;;){
stuN++;
System.out.println("请输入学生学号");
int addNode=sc.nextInt();
System.out.println("请输入学生姓名");
String addName=sc.next();
if(0==stuN%2){
stuName=new String[tempStuNode.length+1];
stuNode=new int[tempStuNode.length+1];
for(int i=0;i<tempStuNode.length;i++){
stuName[i]=tempStuName[i];
stuNode[i]=tempStuNode[i];
}
stuName[tempStuNode.length]=addName;
stuNode[tempStuNode.length]=addNode;
}else{
tempStuName=new String[stuNode.length+1];
tempStuNode=new int[stuNode.length+1];
for(int i=0;i<stuNode.length;i++){
tempStuName[i]=stuName[i];
tempStuNode[i]=stuNode[i];
}
tempStuName[stuName.length]=addName;
tempStuNode[stuNode.length]=addNode;
}
System.out.println("退出请按0;按任意数都为继续添加");
int addTemp=sc.nextInt();
if(0==addTemp){
break;
}
}
}else if(3==tempcz){
if(0==stuN%2){
for(int i=0;i<stuName.length;i++){
System.out.println("学号:"+stuNode[i]+",姓名:"+stuName[i]);
}
}else{
for(int i=0;i<tempStuName.length;i++){
System.out.println("学号:"+tempStuNode[i]+",姓名:"+tempStuName[i]);
}
}
System.out.println("请选择您想修改的学生信息的位置:");
int i=sc.nextInt()-1;
System.out.println("请输入学号是:");
int tempNo=sc.nextInt();
System.out.println("请输入姓名是:");
String tempName=sc.next();
if(0==stuN%2){
stuNode[i]=tempNo;
stuName[i]=tempName;
}else{
tempStuNode[i]=tempNo;
tempStuName[i]=tempName;
}
}else if(4==tempcz){
stuN++;
if(0==stuN%2){
for(int i=0;i<stuName.length;i++){
System.out.println("学号:"+stuNode[i]+",姓名:"+stuName[i]);
}
}else{
for(int i=0;i<tempStuName.length;i++){
System.out.println("学号:"+tempStuNode[i]+",姓名:"+tempStuName[i]);
}
}
System.out.println("请选择您想删除的学生信息的位置:");
int tempDelete=sc.nextInt()-1;
if(0==stuN%2){
if(stuNode.length==1){
tempStuNode=new int[0];
tempStuName=new String[0];
}else{
tempStuNode=new int[stuNode.length-1];
tempStuName=new String[stuName.length-1];
for(int i=0;i<stuNode.length;i++){
tempStuNode[i]=stuNode[i];
tempStuName[i]=stuName[i];
if(i==tempDelete){
tempStuNode[i]=stuNode[i+1];
tempStuName[i]=stuName[i+1];
}
}
}
}else{
if(stuNode.length==1){
stuName=new String[0];
stuNode=new int[0];
}else{
stuName=new String[tempStuNode.length-1];
stuNode=new int[tempStuNode.length-1];
for(int i=0;i<stuNode.length;i++){
stuNode[i]=tempStuNode[i];
stuName[i]=tempStuName[i];
if(i==tempDelete){
stuNode[i]=tempStuNode[i+1];
stuName[i]=tempStuName[i+1];
}
}
}
}
}else if(0==tempcz){
System.exit(0);
}else{
System.out.println("请输入正确选项");
}
}
}
}
有类无方法学生管理系统
import java.util.*;
class zuoye1
{
public static void main(String[] args)
{
Student s = new Student();
s.id = 1;
s.name = "dj";
Student s1 = new Student();
s1.id = 2;
s1.name = "mt";
Student[] stus = new Student[50];
stus[0] = s;
stus[1] = s1;
while (true)
{
System.out.println("1.查看");
System.out.println("2.增加");
System.out.println("3.修改");
System.out.println("4.删除");
System.out.println("5.退出");
System.out.println("请选择1-5");
Scanner sc = new Scanner(System.in);
int id= sc.nextInt();
if (id == 1)
{
for (int i = 0;i<stus.length ;i++ )
{
if(stus[i] != null)
{
System.out.println("学号" + stus[i].id);
System.out.println("姓名" + stus[i].name);
}
}
}
else if (id == 2)
{
for (int i = 0;i<stus.length ;i++ )
{
if (stus[i] == null )
{
System.out.println("请输入要添加的学号");
int a = sc.nextInt();
System.out.println("请输入要添加的姓名");
String b = sc.next();
Student ss = new Student();
ss.id = a;
ss.name = b;
stus[i] = ss;
break;
}
}
}
else if (id == 3){
for (int i =0;i<stus.length ;i++ )
{
System.out.println("请输入要修改的学号");
int change = sc.nextInt();
System.out.println("请输入要修改的姓名");
String name = sc.next();
if (stus[i].id == change)
{
System.out.println("请输入新的学号");
int a = sc.nextInt();
System.out.println("请输入新的姓名");
String b = sc.next();
Student sss = new Student();
sss.id = a;
sss.name = b;
stus[i] = sss;
System.out.println("您已修改成功");
break;
}
}
}
else if (id == 4)
{
for (int i = 0;i<stus.length ;i++ )
{
System.out.println("请输入要删除的学号");
int del = sc.nextInt();
String name = sc.next();
if (stus[i].id == del)
{
stus[i].id = 0;
stus[i].name = null;
System.out.println("您已删除成功");
break;
}
}
}
else{
System.out.println("已退出");
break;
}
}
}
}
class Student
{
int id;
String name;
}
有类有方法的学生管理系统
import java.util.Scanner;
class stuGL{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
Student[] stu=init();
while(true){
System.out.print("请输入您想做的选项:");
switch(sc.nextInt()){
case 1:find(stu);break;
case 2:
Student s=new Student();
System.out.println("请输入您想增加的学生的学号");
System.out.println("请输入您想增加的学生的姓名");
s.id=sc.nextInt();
s.name=sc.next();
stu=add(s,stu);
break;
case 3:
System.out.println("请输入您想删除的学生的学号");
delete(sc.nextInt(),stu);
break;
case 4:
System.out.println("请输入您想修改的学生的学号");
System.out.println("请输入您想把学生的姓名修改成:");
update(sc.nextInt(),sc.next(),stu);
break;
case 5:
System.exit(0);
}
}
}
public static Student[] init(){
System.out.println("欢迎登陆学生管理系统");
System.out.println("1,查");
System.out.println("2,增");
System.out.println("3,删");
System.out.println("4,改");
System.out.println("5,退");
Student[] s=new Student[3];
Student s0=new Student();
s[0]=s0;
Student s1=new Student();
s[1]=s1;
s[0].id=1;
s[0].name="a";
s[1].id=2;
s[1].name="b";
return s;
}
public static void find(Student[] s){
for(int i=0;i<s.length;i++){
if(s[i]==null){
break;
}
System.out.println(s[i].id+" "+s[i].name);
}
}
public static Student[] add(Student stu,Student[] s){
for(int i=0;i<s.length;i++){
if(null==s[i]){
s[i]=new Student();
s[i].id=stu.id;
s[i].name=stu.name;
}
}
return s;
}
public static void delete(int id,Student[] s){
for(int i=0;i<s.length;i++){
if(s[i]==null){
break;
}
if(id==s[i].id){
s[i]=null;
}
}
}
public static Student[] update(int id,String name,Student[] s){
for(int i=0;i<s.length;i++){
if(null==s[i]){
break;
}
if(s[i].id==id){
s[i].name=name;
}
}
return s;
}
}
class Student{
int id;
String name;
}
无构造器有Getter和Setter
import java.util.Scanner;
class Junit{
public Student[] add(Student[] stu,Student s){
for(int i=0;i<stu.length;i++){
if(null==stu[i]){
stu[i]=s;
}
}
return stu;
}
public Student[] delete(Student[] stu,int id){
for(int i=0;i<stu.length;i++){
if(id==stu[i].getId()){
stu[i]=null;
}
}
return stu;
}
public Student[] update(Student[] stu,int id,String name){
for(int i=0;i<stu.length;i++){
if(id==stu[i].getId()){
stu[i].setName(name);
}
}
return stu;
}
public void find(Student[] stu){
for(int i=0;i<stu.length;i++){
if(stu[i]==null){
break;
}
System.out.println(stu[i].getId()+","+stu[i].getName());
}
}
public void init(){
System.out.println("欢迎登陆学生管理系统");
System.out.println("1,增");
System.out.println("2,删");
System.out.println("3,改");
System.out.println("4,查");
System.out.println("5,退");
}
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
Junit j=new Junit();
Student[] stu=new Student[3];
Student s0=new Student();
stu[0]=s0;
Student s1=new Student();
stu[1]=s1;
stu[0].setId(1);
stu[0].setName("a");
stu[1].setId(2);
stu[1].setName("b");
while(true){
j.init();
switch(sc.nextInt()){
case 1:
System.out.println("输入增加的id和名称");
Student s=new Student();
s.setId(sc.nextInt());
s.setName(sc.next());
stu=j.add(stu,s);
break;
case 2:
System.out.println("输入想删除的id");
stu=j.delete(stu,sc.nextInt());
break;
case 3:
System.out.println("输入修改的id和名称");
j.update(stu,sc.nextInt(),sc.next());
break;
case 4:
j.find(stu);
}
}
}
}
class Student{
private int id;
private String name;
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;
}
}