,,java实现简单学生成绩管理系统

,,java实现简单学生成绩管理系统

这篇文章主要为大家详细介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现简单学生成绩管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现学生成绩管理系统的具体代码,供大家参考,具体内容如下

/*

* @版权归LzyRapx 2016年4月12日所有。

*@name:java学生成绩管理系统。

*@功能:学生相关信息,录入,查询,统计,修改等.

*@PS:图形界面的学生管理系统不要求就不做了。

*/

导入Java。util。扫描仪;

导入Java。郎。*;

导入Java。io。*;

班级学生

{

私静态学生[]s=新生[100];//录入学生上限

int n=0;

私有字符串名称;

私有(同Internationalorganizations)国际组织数;

私有字符串阶级划分

私有int中文;

私有整数数学

私人(同Internationalorganizations)国际组织英语;

//判断是否有录入学生信息

公共无效法官()抛出IOException

{

int I;

char ch

字符串潜艇用热中子反应堆(submarine thermal reactor的缩写)

扫描仪输入=新扫描仪(系统。在);

如果(n==0)

{

System.out.println('你还没有录入任何学生信息,是否录入(是/否):');

str=in。next();

ch=str。charat(0);

而(ch!='Y'ch!='y'ch!='N'ch!='n ')

{

System.out.println('输入有误,请重新输入:');

str=in。next();

ch=str。charat(0);

}

if(ch=='Y'||ch=='y ')

{

这个。add();

}

if(ch=='N'||ch=='n ')

{

这个。menu();

}

}

}

//菜单

公共void菜单()抛出IOException //将异常抛出,调用这个方法去处理异常,如果主要的方法也将异常抛出,则交给Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)虚拟机来处理,下同。

{

int a;

扫描仪输入=新扫描仪(系统。在);

系统。出去。println(' * * * * * * * * * * * * *)学生信息管理系统*************');

系统。出去。println(' * * * * * * 1 .录入学生信息******');

系统。出去。println(' * * * * * * 2 .显示学生信息******');

系统。出去。println(' * * * * * * 3 .修改学生信息******');

系统。出去。println(' * * * * * * 4 .删除学生信息******');

系统。出去。println(' * * * * * * 5 .查看学生信息******');

系统。出去。println(' * * * * * * 0 .退出管理系统******');

系统。出去。println(' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ');

System.out.print('请选择(0~5):');

a=英寸。nextint();

while(a0||a5)

{

System.out.print('输入无效,请重新输入:');

a=英寸。nextint();

}

开关(一)

{

案例一:这个。add();打破;

案例二:这个。show();打破;

案例三:这个。modify();打破;

案例四:这个。delete();打破;

案例五:这个。look();打破;

案例0:System.out.println('成功退出系统!');系统。退出(0);打破;

}

}

//录入学生信息

公共void add()引发IOException

{

字符串str,str1,str 2;

int i,num1,t=1;

char ch,ch1

file writer fw=new file writer(' E://student。txt ',真);//将学生信息录入指定的文本文件(文本文件)文件中

fw.write('录入的学生信息列表\r\n\r\n学号姓名班级语文成绩数学成绩英语成绩\ r \ n ');

扫描仪输入=新扫描仪(系统。在);

while(t==1)

{

System.out.println('请输入学生学号:');

数字1=英寸。nextint();

//判断学号是否重复

for(I=0;在;我)

{

while(s[i].数量==数量1)

{

System.out.println('已存在此学号,请重新输入');

System.out.print('请输入学号:');

数字1=英寸。nextint();

}

}

s[n].数字=数字1

str 2=字符串。(数字1)的值;

fw。write(字符串2 ' ');

系统。出去。println();

System.out.println('请输入学生姓名:');

s[n].name=in。next();

fw.write(s[n].名称"");

系统。出去。println();

System.out.println('请输入学生班级:');

s[n].班龄=in。next();

fw.write(s[n].班龄“”);

System.out.println('请输入学生语文成绩:');

s[n].中文=in。nextint();

fw.write(s[n].中文' ');

System.out.println('请输入学生数学成绩:');

s[n].数学=in。nextint();

fw.write(s[n].中文' ');

System.out.println('请输入学生英语成绩:');

s[n].英语=in。nextint();

fw.write(s[n].英语\ r \ n ');

n;

fw。close();

系统。出去。println();

System.out.println('是否继续添加(Y/N)');

str=in。next();

ch=str。charat(0);

而(ch!='N'ch!='n'ch!='Y'ch!='y ')

{

System.out.println('输入无效,请重新输入:');

str=in。next();

ch=str。charat(0);

}

if(ch=='N'||ch=='n ')

{

打破;

}

}

系统。出去。println();

System.out.print('是否返回系统主菜单(Y/N)');

str 1=in。next();

ch1=str 1。charat(0);

而(ch1!='Y'ch1!='y'ch1!='N'ch1!='n ')

{

System.out.println('输入无效,请重新输入:');

str 1=in。next();

ch1=str 1。charat(0);

}

if(ch1=='Y'||ch1=='y ')

{

这个。menu();

}

if(ch1=='N'||ch1=='n ')

{

系统。出去。println(');

System.out.println('你已退出系统!');

系统。退出(0);

}

}

//显示学生信息

公共无效显示()抛出IOException

{

int I;

这个。judge();

System.out.println('本次操作共录入"不"位学生!');

System.out.println('你录入的学生信息如下:');

系统。出去。println();

System.out.println('学号\t姓名\t班级\t语文\t数学\t英语');

for(I=0;在;我)

{

System.out.println(s[i].数字[我].姓名[我].阶级划分的[我].中文的[我].数学的[我].英语);

}

System.out.println('系统返回主菜单!');

这个。menu();

}

//删除学生信息

公共void删除()引发IOException

{

这个。judge();

int j=0,t=0,k=0,num1

char ch

字符串潜艇用热中子反应堆(submarine thermal reactor的缩写)

扫描仪pin=新扫描仪(系统。在);

System.out.println('请输入要删除的学号:');

num 1=引脚。nextint();

for(j=0;jn;j)

{

如果(s[j].数量==数量1)

{

k=1;

t=j;

}

}

如果(k==0)

{

System.out.println('对不起!你要删除的学号不存在!');

System.out.println('系统将返回主菜单!');

这个。menu();

}

如果(k==1)

{

System.out.println('你要删除的学生信息如下:');//打印管理员要删除的学生信息

System.out.println('学号\t姓名\t班级');//本功能暂时不备扩展性

System.out.println(s[t]).数字的[t].名称s[t].班龄);

系统。出去。println();

System.out.println('你确定要删除(是/否):');

str=pin。next();

ch=str。charat(0);

而(ch!='Y'ch!='y'ch!='N'ch!='n ')

{

System.out.println('输入无效,请重新输入:');

str=pin。next();

ch=str。charat(0);

}

if(ch=='N'||ch=='n ')

{

系统。出去。println();

System.out.println('系统返回主菜单!');

这个。menu();

}

if(ch=='Y'||ch=='y ')

{

for(j=t;jn-1;j)

{

s[j]=s[j 1];

}

n-;

System.out.println('学生数据成功删除!');

System.out.println('系统返回主菜单!');

这个。menu();

}

}

}

//查看学生信息

公共无效外观()抛出IOException

{

FileReader fr=新文件阅读器(' E://student。txt’);//查看文本文件(文本文件)中的学生信息

int a;

while((a=fr.read())!=-1)

{

系统。出去。print((char)a);

}

法郎close();

System.out.println('系统返回主菜单!');

系统。出去。println();

这个。menu();

}

//修改学生信息

公共void修改()抛出IOException

{

这个。judge();

int j=0,t=0,k=0,num2,num3,moi,c=1;

char ch

字符串str,str1,str 2;

扫描仪pin=新扫描仪(系统。在);

System.out.println('请输入要修改的学号:');

num 2=引脚。nextint();

for(j=0;jn;j)

{

如果(s[j].数量==num2)

{

k=1;

t=j;

}

}

如果(k==0)

{

System.out.println('对不起!你要修改的学号不存在!');

System.out.println('系统将返回主菜单!');

这个。menu();

}

如果(k==1)

{

//打印将要要删除的学生信息

System.out.println('你要修改的学生信息如下:');

System.out.println('学号\t姓名\t班级');

System.out.println(s[t]).数字的[t].名称s[t].班龄);

System.out.println('语文\t数学\t英语');

System.out.println(s[t]).中文的[t]的缩写.数学[t]的缩写.英语);

系统。出去。println();

System.out.println('你确定要修改(是/否):');

str=pin。next();

ch=str。charat(0);

而(ch!='Y'ch!='y'ch!='N'ch!='n ')

{

System.out.println('输入无效,请重新输入:');

str=pin。next();

ch=str。charat(0);

}

if(ch=='N'||ch=='n ')

{

系统。出去。println();

System.out.println('系统返回主菜单!');

这个。menu();

}

while(c==1)

{

if(ch=='Y'||ch=='y ')

{

系统。出去。println(' * * * * * * * * * * * * * * * * * * * * * * *);

系统。出去。println(' * * * * * * 1 .修改学号*****');

系统。出去。println(' * * * * * * 2 .修改班级*****');

系统。出去。println(' * * * * * * 3 .修改姓名*****');

系统。出去。println(' * * * * * * * * * * * * * * * * * * * * * * *);

System.out.println('请选择:');

moi=pin。nextint();

开关(moi)

{

案例1:System.out.print('请输入新的学号:');数字3=引脚。nextint();s[t].num=num3打破;

案例2:System.out.print('请输入新的班级:');str 1=引脚。next();s[t].classAge=str1打破;

案例三:System.out.print('请输入新的姓名:');str 2=引脚。next();s[t].name=str2打破;

}

System.out.println('数据已成功修改!');

}

System.out.print('是否继续修改(Y/N)');

str=pin。next();

ch=str。charat(0);

系统。出去。println();

而(ch!='Y'ch!='y'ch!='N'ch!='n ')

{

System.out.print('输入无效,请重新输入:');

str=pin。next();

ch=str。charat(0);

}

if(ch=='N'||ch=='n ')

{

打破;

}

}

}

系统。出去。println();

System.out.println('系统返回主菜单!');

这个。menu();

}

公共静态void main(String[] args)引发IOException

{

学生stu=新生();

for(int I=0;i100我)

{

s[I]=新生();

}

斯图。menu();

}

}

部分效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: