用Java 实现一个简单的学生管理系统! 求代码,求代码!!!!

定义一个数组,输入10个学生成绩,数组下标代替学生学号,要求:1输入学号,打印该学生成绩2输入成绩,打印该学生学号3输入学号,实现删除学生成绩功能,但不删除学生。... 定义一个数组,输入10个学生成绩,数组下标代替学生学号,
要求: 1 输入学号,打印该学生成绩
2 输入成绩,打印该学生学号
3 输入学号,实现删除学生成绩功能,但不删除学生。
展开
 我来答
知文知事者
推荐于2017-09-03
知道答主
回答量:9
采纳率:0%
帮助的人:8.3万
展开全部
完成了,希望能帮到你
刚开始会叫你输入编号选择功能
import java.io.*;

public class student {

public static void main(String args[]) throws IOException{

int[] stud = {77,99,55,46,82,75,65,31,74,85};

System.out.println("请选择功能:");//输入编号选择功能
System.out.println("1、输入学号,查询该学生成绩:");
System.out.println("2、输入成绩,查询学生学号:");
System.out.println("3、输入学号,删除该学生成绩");
System.out.println("请选择编号:");

BufferedReader td = new BufferedReader(new InputStreamReader(System.in));

String temp = td.readLine();

int choice = Integer.valueOf(temp);

if(choice == 1){//一为查询学生成绩

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

BufferedReader sd = new BufferedReader(new InputStreamReader(System.in));

String temp_sd = sd.readLine();

int No = Integer.valueOf(temp_sd);

System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分");
}

if(choice == 2){//二为查询学生编号

System.out.println("请输入成绩:");

BufferedReader sd = new BufferedReader(new InputStreamReader(System.in));

String chengji = sd.readLine();

int temp_cj = Integer.valueOf(chengji);

for(int i=0;i<stud.length;i++){

if(temp_cj == stud[i]){

System.out.print("成绩为 "+ temp_cj+ "的学生的学号为: "+(i+1));

}
}
}
if(choice == 3){//三为删除操作

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

BufferedReader sd = new BufferedReader(new InputStreamReader(System.in));

String temp_sd = sd.readLine();

int No = Integer.valueOf(temp_sd);

stud[No-1]=0;//直接赋值为0,不删除学生

System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分");
}

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式