java简易成绩管理系统_简易学生成绩管理系统之控制台版

在做以前的课程设计时,曾经用c语言设计过一个在doc窗口上的学生信息管理系统。与今天要介绍的Java版本学生成绩管理系统很相似,但是用c语言编写程序有它自己的弊端。c语言是面向过程的设计语言,而Java是面向对象的设计语言,代码量要比c简单些。但这并不是主要的区别,用面向过程与面向对象所编写的程序主要区别还是设计思路,这个在字面上也就体现出来了。下面我给大家介绍一下Java版的学生成绩管理系统的设计过程。

程序的最终执行是要在控制台上显示的,这就需要有IO方法。在菜单栏通过选择不同的操作,来完成学生成绩的添加、查询、修改及退出。我要介绍的这个程序主要不是为了完成成绩管理功能,只是要把主要思路介绍给大家,所以功能不是很完善,只能处理一个学生的信息。好了闲话少说,进入代码实现阶段:

主程序的设计,Main

package menu.Menu;

import com.dr.demo.menu.Menu;

public class Main {

public static void main(String[] args) {

new Menu();

}

}

是不是很简单呀,说对了,程序的入口main里面只有一个实例化一个匿名Menu对象的操作。接下来就是Menu的编写了。

Menu类的设计。

package menu;

import util.InputDate;

import PersonOperate.PersonOperate;

public class Menu {

InputDate input = null;

public Menu(){

input = new InputDate();//循环出现菜单

while(true){

this.show();

}

}

//定义的菜单内容

public void show(){

System.out.println("\t\t\t1、增加学生信息");

System.out.println("\t\t\t2、浏览学生信息");

System.out.println("\t\t\t3、修改学生信息");

System.out.println("\t\t\t4、退出系统");

System.out.print("\n\n请选择要使用的操作:");

int temp = input.getInt();

switch(temp){

case 1:{

new PersonOperate().add();//增加学生信息

break;

}

case 2:{

new PersonOperate().show();//浏览学生信息

break;

}

case 3:{

new PersonOperate().update();//修改学生信息

break;

}

case 4:{

System.out.println("是否推出系统Y/N");//退出系统

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值