Java成绩管理系统控制台版本

来源:互联网 发布:淘宝 客服 代码 编辑:程序博客网 时间:2024/05/24 04:52
package pkg;import com.sun.org.apache.xpath.internal.SourceTree;import java.util.Scanner;/** * Created by sanmao on 2016/6/30. */public class ChengJi {    public static void main(String[] args) {        int[] chengji=new int[100];        String[] name=new String[100];        int num=0;        boolean s=false;        while (true){            System.out.println("-------欢迎进入学生管理系统");            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("7.退出");            Scanner xuan=new Scanner(System.in);            int x=xuan.nextInt();            switch (x) {                case 1:                    Scanner xuan1=new Scanner(System.in);                    System.out.println("请输入学生姓名:");                    name[num]=xuan1.nextLine();                    System.out.println("请输入学生成绩:");                    chengji[num]=xuan.nextInt();                    System.out.println("添加成功!");                    num++;                    break;                case 2:                    Scanner xuan2=new Scanner(System.in);                    System.out.println("请输入要删除学生的姓名:");                    String name1=xuan2.nextLine();                    for (int i = 0; i < 10; i++) {                        if(name[i]==name1) {                            name[i] = null;                            chengji[i]=0;                        }                    }                    num--;                    break;                case 3:                    Scanner xuan3=new Scanner(System.in);                    System.out.println("请输入要修改学生的姓名:");                    String name2=xuan3.nextLine();                    System.out.println("请输入要修改的分数:");                    int sc=xuan.nextInt();                    for (int i = 0; i < num; i++) {                        if(name[i].equals(name2)) {                            chengji[i]=sc;                        }                    }                    System.out.println("修改成功!");                    break;                case 4:                    for (int i = 0; i <num ; i++) {                        System.out.println("姓名:"+name[i]+" 成绩:"+chengji[i]);                    }                    break;                case 5:                    int sum=0;                    for (int i = 0; i <num ; i++) {                        sum+=chengji[i];                    }                    System.out.println("总成绩:"+sum);                    break;                case 6:                    for (int i = 0; i < num; i++) {                        for (int j = 0; j <num ; j++) {                            if(chengji[i]<chengji[j])                            {                                int temp=chengji[i];                                chengji[i]=chengji[j];                                chengji[j]=temp;                                String names=name[i];                                name[i]=name[j];                                name[i]=names;                            }                        }                    }                    for (int i = 0; i < num; i++) {                        System.out.println("第"+(i+1)+"名\t"+name[i]+"\t"+chengji[i]);                    }                    break;                case 7:                    System.out.println("退出");                    s=true;                    break;                default:                    System.out.println("请输入正常数字!");                    break;            }            if(s){                System.out.println("欢迎下次再来!");                break;            }        }    }}
0 0
原创粉丝点击