• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
A-man-under-the-shadow
影子
博客园    首页    新随笔    联系   管理    订阅  订阅

一个最简单的学生管理系统

package day15;
import java.util.*;
public class copystudent {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        String [][] stu=new String[100][8];
        boolean flag=true;
        int s=0;
        while(flag){
            System.out.println("\t\t\t欢迎进入学生管理系统");
            System.out.println("1.新增学生   \t2.修改信息   \t3.删除信息   \t4.查询信息   \t5.排序");
            System.out.println("请输入选择:");
            int a=input.nextInt();
            switch(a){
            case 1:
                for(int i=0;i<stu.length;i++){
                    System.out.println("学生信息添加\n请输入编号:");
                    String in=input.next();
                    stu[s][0]=in;
                    System.out.println("请输入姓名:");
                    String name=input.next();
                    stu[s][1]=name;
                    System.out.println("请输入性别;");
                    String sex=input.next();
                    stu[s][2]=sex;
                    System.out.println("请输入语文成绩:");
                    String score1=input.next();
                    stu[s][3]=score1;
                    System.out.println("请输入数学成绩:");
                    String score2=input.next();
                    stu[s][4]=score2;
                    System.out.println("请输入外语成绩:");
                    String score3=input.next();
                    stu[s][5]=score3;
                    int scoreChinese=Integer.parseInt(stu[s][3]);//String转成integer型
                    int scoreArithmetic=Integer.parseInt(stu[s][4]);//写法如下:Integer.parseInt()
                    int scoreEnglish=Integer.parseInt(stu[s][5]);
                    int sum=scoreChinese+scoreArithmetic+scoreEnglish;
                    String total=String.valueOf(sum);//将()里面的数据转换成String型.结构如下:String.valueof()
                    stu[s][6]=total;
                    String avg=String.valueOf(sum/3);
                    stu[s][7]=avg;
                    break;
                }
                    s++;
                    break;
            case 2:
                System.out.println("请输入要修改的编号:");
                String in=input.next();
                for(int i=0;i<s;i++){
                    if(!in.equals(stu[i][0])){
                        continue;
                    }
                    System.out.println("请输入需要更新的内容:1.姓名  \t2.性别  \t3.语文成绩  \t4.数学成绩  \t5.外语成绩");
                    int b=input.nextInt();
                    switch(b){
                    case 1:
                        //System.out.println(stu[i][1]);
                        System.out.println("请输入名字:");
                        String name=input.next();
                        stu[i][1]=name;
                        break;
                    case 2:
                        System.out.println("请输入性别:");
                        String sex=input.next();
                        stu[i][2]=sex;
                        break;
                    case 3:
                        System.out.println("请输入语文成绩:");
                        String scoreChinese=input.next();
                        stu[i][1]=scoreChinese;
                        break;
                    case 4:
                        System.out.println("请输入数学成绩:");
                        String scoreAgrithmetic=input.next();
                        stu[i][1]=scoreAgrithmetic;
                        break;
                    case 5:
                        System.out.println("请输入外语成绩:");
                        String scoreEnglish=input.next();
                        stu[i][1]=scoreEnglish;
                        break;
                    }
                }
                break;
            case 3:
                System.out.println("请输入要删除的编号:");
                String in1=input.next();
                for(int i=0;i<s;i++){
                    if(!in1.equals(stu[i][0])){
                        continue;
                    }
                    stu[i][0]=null;
                    stu[i][1]=null;
                    stu[i][2]=null;
                    stu[i][3]=null;
                    stu[i][4]=null;
                    stu[i][5]=null;
                    stu[i][6]=null;
                    stu[i][7]=null;
                }
                break;
            case 4:
                System.out.println("学生信息查询:  \t1.查询全部  \t2.单个查询");
                a=input.nextInt();
                switch(a){
                case 1:
                    System.out.println("学生编号  \t学生姓名  \t性别  \t语文成绩  \t数学成绩  \t外语成绩  \t总成绩  \t平均成绩");
                    for(int i=0;i<s;i++){
                        for(int j=0;j<stu[s].length;j++){
                            System.out.print(stu[i][j]+" \t");
                        }
                        System.out.println();
                    }
                    System.out.println();
                    break;
                case 2:
                    System.out.println("学生编号  \t学生姓名  \t性别  \t语文成绩  \t数学成绩  \t外语成绩  \t总成绩  \t平均成绩");
                    System.out.println("单个查询:\n请输入编号:");
                    String num=input.next();
                    for(int i=0;i<s;i++){
                        if(!num.equals(stu[i][0])){
                            continue;
                        }
                        System.out.println(stu[i][0]+" "+stu[i][1]+" "+stu[i][2]+" "+stu[i][3]+" "+stu[i][4]+" "+stu[i][5]+" "+stu[i][6]+" "+stu[i][7]);
                    }
                }
                break;
            case 5:
            for(int i=0;i<s-1;i++){
                for(int j=0;j<s-1-i;j++){
                    int d=Integer.parseInt(stu[j][6]);
                    int e=Integer.parseInt(stu[j+1][6]);
                    if(d<e){
                        String []temp=stu[j];
                        stu[j]=stu[j+1];
                        stu[j+1]=temp;
                    }
                }
            }
            for(int i=0;i<s;i++){
                for(int j=0;j<stu[i].length;j++){
                    System.out.println(stu[i][j]+" ");
                }
            }
            break;
            }
        }
    }
}


我也不知道该怎么形容我自己,我只知道我首先还得为我的我父母而活着,然后我才能平静的离开这个世界,不管有没有人喜欢我,更不会管别人对我的看法,我必须对得起我的父母,可能永远都是一个人,但是一个人不是也挺好的嘛,至少我就是我,从今天开始,我不会再在意别人对我的任何看法,因为我和你们每一个人没有半点关系,我对得起你们每一个人。自从上了大学以后,想死的想法一直伴随着我,每次一想到父母,心中最柔弱的地方就不由自主的会疼会痛,我愿意付出我的余生去祈求上天能够给我父母一个习惯健康的晚年,谨以此祷告!
posted @ 2017-04-10 20:58  hello影子  阅读(1248)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3