求一份简单的java学生java成绩管理系统简单

一个计算机小白成长的历程
java 一个简单的学生信息管理系统
用java来写一个管理系统
我第一次做信息管理系统是用C语言做的,当时的第一感觉就是指针真的很好使,但是java中没有指针,这让我不能指哪儿打哪儿,而且两种语言的核心思想也是不同的—一个面向过程,一个面向对象。这使得我在思想上要有转变,这个管理系统我完成的有点紧迫,但是,做的再简单,最基础的增删改查功能一定要实现 。在这个过程中我还是遇到了很多的问题。
下面是相关的一些代码:
package contralS
import java.util.*;
public class Main {
static Stu[] stu=new Stu[100];
int number=0;
static Scanner scanner=new Scanner(System.in);
public static void main(String args[]){
System.out.println("这是一个学生信息管理系统,最大容量为100,欢迎您对本系统的使用");
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("6.退出本操作系统");
System.out.println("请输入你要进行的操作");
choice=scanner.nextInt();
if(choice==6)break;
switch(choice){
add(); break;
show();break;
change();break;
delete();break;
paixu();break;
System.out.println("感谢您对本系统的使用,欢迎下次继续使用");
static void add(){
while(true){
System.out.println("点击任意键继续添加学生信息,停止添加输入0");
if(scanner.nextInt()==0)break;
System.out.println("请输入该学生的学号,姓名,性别,年龄,成绩");
stu[number]=new Stu();
stu[number].setStuNum(scanner.next());
stu[number].setName(scanner.next());
stu[number].setGender(scanner.next());
stu[number].setAge(scanner.nextInt());
stu[number].setScore(scanner.nextInt());
System.out.println("添加成功");
static void show(){
System.out.println("这些学生的学号,姓名,性别,年龄,成绩分别为");
for(int i=0;i&i++)
System.out.println(stu[i].getStuNum()+"\t"+stu[i].getName()+"\t"+"\t"+stu[i].getGender()+"\t"+stu[i].getAge()+"\t"+stu[i].getScore());
System.out.println();
static void paixu(){
Stu temp=new Stu();
for(int i=0;i&i++)
for(j=i+1;j&j++)
if(stu[i].getScore()&stu[j].getScore())
{temp=stu[i];stu[i]=stu[j];stu[j]=}
System.out.println("排序完成,选择”学生信息查看“进行查看");
static void change(){
System.out.println("请输入要修改信息的学生学号");
String stunumber=scanner.next();
for(int i=0;i&i++)
if(stunumber.equals(stu[i].getStuNum()))
{System.out.println("请输入要修改的学生的信息");
stu[i].setStuNum(scanner.next());
stu[i].setName(scanner.next());
stu[i].setGender(scanner.next());
stu[i].setAge(scanner.nextInt());
stu[i].setScore(scanner.nextInt());
if(number==i)System.out.println("对不起查无此人");
static void delete(){
System.out.println("请输入要删除信息的学生学号");
String stunumber=scanner.next();
for( i=0;i&i++)
if(stunumber.equals(stu[i].getStuNum()))break;
if(number==i)System.out.println("对不起查无此人");
for(;i&number-1;i++)
stu[i]=stu[i+1];
System.out.println("删除完成");
学生类的定义我就不在上面写了。我遇到的主要问题有:
1.首先就是无法通过传数组地址的方式来对数组进行操作。因为java中没有指针,我想的解决方法就是将数组静态定义在带有main函数的类中。这样一来就可以在一开始就在方法区中给数组分配内存。
2.函数调用是出现问题。无法正常调用函数。原因是没有实例化对象,函数就没有创建入口,无法进行调用。解决办法是在带有main函数的类中定义静态函数就可以实现在C语言中相似的操作,在程序一开始就创建了这些功能函数的入口。
3.数组声明完之后还要进行对数组中每个对象分别实例化,否则该对象无法使用。
没有更多推荐了,求Java大神教导怎么做学生成绩管理系统
[问题点数:40分]
本版专家分:0
CSDN今日推荐
本版专家分:3353
本版专家分:119
本版专家分:41
本版专家分:37
本版专家分:399
本版专家分:3
本版专家分:127
本版专家分:0
本版专家分:0
匿名用户不能发表回复!|
其他相关推荐JAVA程序课程设计_一个简单的学生成绩管理信息系统_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JAVA程序课程设计_一个简单的学生成绩管理信息系统
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩22页未读,
定制HR最喜欢的简历
你可能喜欢用java编写一个简单的学生成绩管理系统 建立了学生 课程为类 做成绩排名时_百度知道
用java编写一个简单的学生成绩管理系统 建立了学生 课程为类 做成绩排名时
想用数组[n]存取n个学生的序号 方便输出对应学生的序号 但是不知道怎么编写 求指教 附码
我有更好的答案
王老师成绩管理系统 视频及资料,你可以参考学习呀。
密码:947n
采纳率:77%
为您推荐:
其他类似问题
学生成绩管理系统的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 javaweb成绩管理系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信