Java面向对象设计代码Word文件下载.docx

上传人:b****4 文档编号:18392009 上传时间:2022-12-16 格式:DOCX 页数:17 大小:17.83KB
下载 相关 举报
Java面向对象设计代码Word文件下载.docx_第1页
第1页 / 共17页
Java面向对象设计代码Word文件下载.docx_第2页
第2页 / 共17页
Java面向对象设计代码Word文件下载.docx_第3页
第3页 / 共17页
Java面向对象设计代码Word文件下载.docx_第4页
第4页 / 共17页
Java面向对象设计代码Word文件下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Java面向对象设计代码Word文件下载.docx

《Java面向对象设计代码Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java面向对象设计代码Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。

Java面向对象设计代码Word文件下载.docx

+sname+"

+age;

}

importjava.util.Scanner;

publicclassOperater{

publicstaticvoidsetMenu(){

System.out.println("

1.添加学生信息"

+"

2.修改学生信息"

);

//System.out.println("

3.删除学生信息"

4.查询学生信息"

5.显示学生信息"

6.退出学生系统"

请选择操作..."

publicstaticvoidgongneng(OpStudentobj)

{

setMenu();

Scannerintput=newScanner(System.in);

intn;

n=intput.nextInt();

switch(n){

case1:

Stringuserin="

"

;

System.out.println("

obj.InsertStudent();

break;

case2:

obj.upDate();

case3:

obj.deleStudeng();

case4:

obj.ChaXun();

case5:

obj.Display();

break;

case6:

/*obj.charu();

*/

System.exit(0);

default:

选择有误"

}

importjava.lang.reflect.Array;

importjava.util.Arrays;

publicclassOpStudent{

privateStudent[]stu;

privateintcount=0;

publicOpStudent(){

this.stu=newStudent[20];

//count=0;

publicvoidInsertStudent(){

//Stringuserin="

Scannerinput=newScanner(System.in);

//stu=newStudent[20];

System.out.println("

开始添加学生信息"

while(true){

stu[count]=newStudent();

//因为是对象数组所以需要单独开辟内存空间

请输入学生编号"

inttempsid=input.nextInt();

stu[count].setSid(tempsid);

请输入学生姓名"

Stringtempsname=input.next();

stu[count].setSname(tempsname);

请输入学生年龄"

inttempage=input.nextInt();

stu[count].setAge(tempage);

count++;

是否继续输入(y/n)"

Stringuserin=input.next();

if(userin.equals("

n"

))

publicvoidupDate(){

开始修改学生信息"

intupdateid=0;

Stringuserin=null;

请输入要修改的学生编号"

updateid=input.nextInt();

booleanhasupdate=false;

//标记变量,用来标记是否找到需要修改的学生

intupdateindex=0;

//用来记录需要修改的学生信息在数组中的位置

for(inti=0;

i<

count;

i++){

if(stu[i].getSid()==updateid){

hasupdate=true;

updateindex=i;

break;

if(hasupdate){

学号\t姓名\t年龄"

System.out.println(stu[updateindex]);

您确定要修改该学生的信息吗?

(y/n)"

userin=input.next();

if(userin.equals("

y"

)){//确认修改

inttempsid=input.nextInt();

stu[updateindex].setSid(tempsid);

Stringtempsname=input.next();

stu[updateindex].setSname(tempsname);

inttempage=input.nextInt();

stu[updateindex].setAge(tempage);

修改成功"

}else{

//3.没找到给用户相应的提示

对不起没有找到您输入的学生信息,请核对后再次输入"

publicvoidDisplay(){

显示所有学生信息"

//System.out.println("

System.out.println(stu[i]);

/*System.out.println(stu[i].getSname()+stu[i].getSid()+stu[i].getAge());

publicvoidChaXun2(){

查询学生姓名信息"

Stringqueryid=null;

请输入要删除的学生编号"

queryid=input.nextLine();

booleanhasquery=false;

//标记变量,用来标记是否找到需要查找的学生

intqueryindex=0;

//用来记录需要查找的学生信息在数组中的位置

//姓名比对时用equals

if(stu[i].getSname().equals(queryid)){

hasquery=true;

queryindex=i;

if(hasquery){

/*System.out.println(stu[queryindex]);

/*for(inti=0;

i<

count;

i++)*/

System.out.println(stu[queryindex].getSname()+"

+stu[queryindex].getSid()+"

+stu[queryindex].getAge());

publicvoiddeleStudeng(){

开始删除学生信息"

//1.找到需要删除的学生

//让用户输入要删除的学生的编号,以编号为查找条件进行查找

intdelid=0;

delid=input.nextInt();

booleanhasdel=false;

//标记变量,用来标记是否找到需要删除的学生

intdelindex=0;

//用来记录需要删除的学生信息在数组中的位置

if(stu[i].getSid()==delid){

hasdel=true;

delindex=i;

//2.找到了删除掉

if(hasdel){

//显示已经找到的学生信息

System.out.println(stu[delindex]);

您确定要删除该学生信息吗?

Stringuserin="

//要求用户确认删除操作

)){//确认删除

if(delindex==count-1)

count--;

else

for(inti=delindex;

count-1;

stu[i]=stu[i+1];

count--;

//删除了一个数组,有效容量减一

对不起没有找到您需要删除的学生信息,请核对后再次输入"

/*publicvoidcharu(){

Arrays.binarySearch(stu[count],stu[count].getSid());

Arrays.co

}*/

publicvoiddeleStudeng1(){

publicvoidChaXun(){

查询学生信息"

intqueryid=0;

queryid=input.nextInt();

if(stu[i].getSid()==queryid){

System.out.println(stu[queryindex]);

publicintgetCount(){

returncount;

publicvoidsetCount(intcount){

this.count=count;

importjava.util.*;

publicclassTestStudent{

publicstaticvoidmain(String[]args){

Student[]stu=newStudent[50];

Scannerinput=newScanner(System.in);

intcount=0;

//记录数组中的有效容量

Stringuserin="

//记录一次输入结束后是否继续输入

intmainmenuchoice=0;

//主菜单选择

while(true){

*************"

学生信息管理系统"

mainmenuchoice=input.nextInt();

switch(mainmenuchoice){

case1:

while(true){

System.out.println("

stu[count]=newStudent();

inttempsid=input.nextInt();

stu[count].setSid(tempsid);

Stringtempsname=input.next();

stu[count].setSname(tempsname);

inttempage=input.nextInt();

stu[count].setAge(tempage);

count++;

userin=input.next();

if(userin.equals("

break;

}

break;

case2:

System.out.println("

intupdateid=0;

updateid=input.nextInt();

booleanhasupdate=false;

intupdateindex=0;

for(inti=0;

if(stu[i].getSid()==updateid){

hasupdate=true;

updateindex=i;

}

if(hasupdate){

System.out.println(stu[updateindex]);

System.out.println("

inttempsid=input.nextInt();

stu[updateindex].setSid(tempsid);

Stringtempsname=input.next();

stu[updateindex].setSname(tempsname);

inttempage=input.nextInt();

stu[updateindex].setAge(tempage);

}else{

//3.没找到给用户相应的提示

case3:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1