面向对象程序设计

一、源代码地址

 https://github.com/tpp531853660/Library

二、部分代码

import java.util.*;
public class Librarymain {
String[] N= new String[100];
String[] I=new String[100];
int[] A=new int[100];
String[] S=new String[100];
String[] Z=new String[100];
int[] C=new int[100];
String[] M=new String[100];
String[] E=new String[100];
int i;
public class person{
Scanner src=new Scanner(System.in);
String[] name= new String[100];
String[] id=new String[100];
int[] age=new int[100];
String[] sex=new String[100];
}
public void caidan(){
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("6——查询某位学生信息");
System.out.println("7——退出");
}
public void luru(){
xuesheng guanli1=new xuesheng();
guanli1.luru();
}

public void chaxun(){
xuesheng guanli1=new xuesheng();
guanli1.chaxun();
}
public void zengjia(){
xuesheng guanli1=new xuesheng();
guanli1.zengjia();
}
public void shanchu(){
xuesheng guanli1=new xuesheng();
guanli1.shanchu();
}
public void xiugai(){
xuesheng guanli1=new xuesheng();
guanli1.xiugai();
}
public void chaxun1(){
xuesheng guanli1=new xuesheng();
guanli1.chaxun1();
}
public void denglu(){
Scanner src=new Scanner(System.in);
int s;
String q;
System.out.println("请先登录用户系统!");
System.out.println("1——在校学生登录 2——教师工登录");
s=src.nextInt();
if(s==1)
{
System.out.println("请输入密码:");
q=src.next();
if(q.equals("xuehao"))
{
zhixing();
}
else
{System.out.println("请确认后重新登录登陆!!!");
denglu();
}
}
else
{if(s==2)
{
System.out.println("请输入密码:");
q=src.next();
if(q.equals("gongzuozhenghao"))
{
zhixing();
}
else
{System.out.println("请确认后重新登录登陆!!!");
denglu();
}
}
}
}
public void zhixing(){
Scanner src=new Scanner(System.in);
Librarymain guanli=new Librarymain();
int m=0;
int t=0;
while(m!=4)
{
switch(t)
{
case 0:guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 1:guanli.luru();guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 2:guanli.chaxun();guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 3:guanli.xiugai();guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 4:guanli.shanchu();guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 5:guanli.zengjia();guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 6:guanli.chaxun1();guanli.caidan();System.out.println("请输入相应编号完成操作:");t=src.nextInt();break;
case 7:m=4;
}
}
}

public class xuesheng extends person{
private String[] zybj=new String[100];
private int[] shuliang=new int[100];
private String[] mingcheng=new String[100];
private String[] riqi=new String[100];
public void luru(){
int r;
System.out.println("请输入借书学生人数:");
r=src.nextInt();
i=r;
for(int t=0 ;t<i;t++)
{
System.out.println("请输入学生姓名:");
N[t]=name[t]=src.next();
System.out.println("请输入学生学号:");
I[t]=id[t]=src.next();
System.out.println("请输入学生性别:");
S[t]=sex[t]=src.next();
System.out.println("请输入学生年龄:");
A[t]=age[t]=src.nextInt();
System.out.println("请输入学生专业班级:");
Z[t]=zybj[t]=src.next();
System.out.println("借书数量:");
C[t]=shuliang[t]=src.nextInt();
System.out.println("借书名称:");
M[t]=mingcheng[t]=src.next();
System.out.println("归还日期");
E[t]=riqi[t]=src.next();
}
}
public void zengjia(){
int f;
i=i+1;
f=i-1;
System.out.println("请输入学生姓名:");
N[f]=name[f]=src.next();
System.out.println("请输入学生学号:");
I[f]=id[f]=src.next();
System.out.println("请输入学生性别:");
S[f]=sex[f]=src.next();
System.out.println("请输入学生年龄:");
A[f]=age[f]=src.nextInt();
System.out.println("请输入学生专业班级:");
Z[f]=zybj[f]=src.next();
System.out.println("借书数量:");
C[f]=shuliang[f]=src.nextInt();
System.out.println("借书名称:");
M[f]=mingcheng[f]=src.next();
System.out.println("归还日期:");
E[f]=riqi[f]=src.next();
}
public void shanchu(){
String m;
int s;
System.out.println("请输入您要删除的学生的学号:");
m=src.next();
for(s=0;s<i;s++){
if(m.equals(I[s]))
{
for(;s<i;s++)
{
N[s]=N[s+1];name[s]=name[s+1];
I[s]=I[s+1];id[s]=id[s+1];
S[s]=S[s+1];sex[s]=sex[s+1];
A[s]=A[s+1];age[s]=age[s+1];
Z[s]=Z[s+1];zybj[s]=zybj[s+1];
C[s]=C[s+1];shuliang[s]=shuliang[s+1];
M[s]=M[s+1];mingcheng[s]=mingcheng[s+1];
E[s]=E[s+1];riqi[s]=riqi[s+1];
}
i=i-1;
}
}
System.out.println("操作成功!");
}
public void chaxun1(){
String m;
int s;
System.out.println("请输入您要查询的学生的学号:");
m=src.next();
for(s=0;s<i;s++){
if(m.equals(I[s]))
{
System.out.print("学生姓名:"+N[s]);
System.out.print("学生学号:"+I[s]);
System.out.print("学生性别:"+S[s]);
System.out.print("学生年龄:"+A[s]);
System.out.print("学生专业班级:"+Z[s]);
System.out.print("借书数量:"+C[s]);
System.out.print("借书名称:"+M[s]);
System.out.println("归还日期:"+E[s]);
System.out.println("操作成功!");
}
}
}
public void xiugai(){
String n;
int s;
System.out.println("请输入您要修改的学生的学号:");
n=src.next();
for(s=0;s<i;s++){
if(n.equals(I[s]))
{
System.out.println("请输入学生姓名:");
N[s]=name[s]=src.next();
System.out.println("请输入学生学号:");
I[s]=id[s]=src.next();
System.out.println("请输入学生性别:");
S[s]=sex[s]=src.next();
System.out.println("请输入学生年龄:");
A[s]=age[s]=src.nextInt();
System.out.println("请输入学生专业班级:");
Z[s]=zybj[s]=src.next();
System.out.println("借书数量:");
C[s]=shuliang[s]=src.nextInt();
System.out.println("借书名称:");
M[s]=mingcheng[s]=src.next();
System.out.println("归还日期:");
E[s]=riqi[s]=src.next();
}
}
System.out.println("操作成功!");
}
public void chaxun(){
for(int y=0;y<i;y++){
System.out.print("学生姓名:"+N[y]);
System.out.print("学生学号:"+I[y]);
System.out.print("学生性别:"+S[y]);
System.out.print("学生年龄:"+A[y]);
System.out.print("学生专业班级:"+Z[y]);
System.out.print("借书数量:"+C[y]);
System.out.print("借书名称:"+M[y]);
System.out.println("归还日期:"+E[y]);
}
System.out.println("操作成功!");
}
}
public static void main(String[] args){
Librarymain guanli=new Librarymain();
guanli.denglu();

}
}

原文地址:https://www.cnblogs.com/GOEASY/p/4575601.html