java吧 关注:1,288,068贴子:12,814,368
  • 12回复贴,共1

求大神解答,大一新生。。。。

只看楼主收藏回复

学生成绩管理系统做到了修改,后。面的删除和优秀学生名单怎么做? 冒泡排序在最后


IP属地:四川1楼2014-12-16 09:07回复
    楼下大神会告诉你


    IP属地:北京4楼2014-12-16 09:10
    收起回复
      2025-11-20 00:39:40
      广告
      不感兴趣
      开通SVIP免广告
      //成绩统计系统
      import java.util.Scanner;
      public class AAA{
      public static void main(String args[]){
      Scanner scan=new Scanner(System.in);
      for(;;){
      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.退出 ********");
      String j = scan.next();
      if("1".equals(j)){
      raise s1=new raise();//调用raise类创建对象s1
      s1.Student();
      }
      else if("2".equals(j)){
      raise s2=new raise();
      s2.see();
      }
      else if("3".equals(j)){
      raise s3=new raise();
      s3.change();
      }
      else if("4".equals(j)){
      raise s4=new raise();
      }
      else if("5".equals(j)){
      }
      raise s5=new raise();
      s5.extension();
      }
      else if("6".equals(j)){
      break ;
      else{
      System.out.println("请输入正确的选项!");
      }
      }
      }


      IP属地:四川6楼2014-12-16 09:14
      回复
        class raise{
        public static String name[]=new String[40];//定义若干个全局变量
        public static int number[]=new int[40];
        public static String sex[]=new String[40];
        public static int math[]=new int[40];
        public static int english[]=new int[40];
        public static int java[]=new int[40];
        public static int score[]=new int[40];
        public static double average[]=new double[40];
        void Student(){//添加学生信息
        Scanner scan=new Scanner(System.in);
        int i=0;
        System.out.println("请输入从第几位开始添加?");
        for(i=scan.nextInt()-1;i<40;i++){
        System.out.println("请输入学生姓名:");
        name[i]=scan.next();
        System.out.println("请输入学号:");
        number[i]=scan.nextInt();
        System.out.println("请输入性别:");
        sex[i]=scan.next();
        System.out.println("请输入数学成绩:");
        math[i]=scan.nextInt();
        System.out.println("请输入英语成绩:");
        english[i]=scan.nextInt();
        System.out.println("请输入java成绩:");
        java[i]=scan.nextInt();
        score[i]=math[i]+english[i]+java[i];
        average[i]=score[i]/3;
        System.out.println("添加学生信息:"+"\n"+"姓名:"+name[i]+"\n"+"学号:"+number[i]+"\n"+"性别:"
        +sex[i]+"\n"+"数学成绩:"+math[i]+"\n"+"英语成绩为:"+english[i]+"\n"+"java成绩:"
        +java[i]+"\n"+"总分"+score[i]+"\n"+"平均分"+average[i]);
        String x=null;
        System.out.println("是否继续添加?");
        x=scan.next();
        if("否".equals(x))
        break;
        }
        System.out.println("添加结束!");
        hh p1=new hh();
        p1.cc(number,name,math,sex,english,java);
        System.out.println();
        }


        IP属地:四川7楼2014-12-16 09:15
        回复
          void see(){//查询学生信息
          Scanner scan=new Scanner(System.in);
          for(;;){
          System.out.println("请输入要查询学生的学号?");
          int a=scan.nextInt();
          int b;
          hh p2=new hh();
          b=p2.dd(number,a);
          if(b==-1)
          System.out.println("没有找到!");
          else
          System.out.println("查询结果为:"+"\n"+"姓名:"+name[b]+"\n"+"学号:"+number[b]+"\n"+"性别:"
          +sex[b]+"\n"+"数学成绩:"+math[b]+"\n"+"英语成绩为:"+english[b]+"\n"+"java成绩:"
          +java[b]+"\n"+"总分"+score[b]+"\n"+"平均分"+average[b]);
          System.out.println("是否继续查找?");
          String d=scan.next();
          if("否".equals(d))
          break;
          }
          System.out.println("查找结束!");
          System.out.println();
          }


          IP属地:四川8楼2014-12-16 09:15
          回复
            void change(){//修改学生信息
            Scanner scan=new Scanner(System.in);
            outer:
            for(;;){
            System.out.println("请输入要修改学生的学号!");
            System.out.println("提示:"+"如果没有可修改的学生休息,请按0号键返回上一层!!!");
            int a=scan.nextInt();
            int b;
            if(a==0)
            break outer;
            hh p2=new hh();
            b=p2.dd(number,a);
            if(b==-1){
            System.out.println("没有找到可修改的学生!");
            continue outer;
            }
            else
            System.out.println("原始数据为:"+"\n"+"姓名:"+name[b]+"\n"+"学号:"+number[b]+"\n"+"性别:"
            +sex[b]+"\n"+"数学成绩:"+math[b]+"\n"+"英语成绩为:"+english[b]+"\n"+"java成绩:"
            +java[b]+"\n"+"总分"+score[b]+"\n"+"平均分"+average[b]);
            System.out.println("请输入需要修改的数据名称!");
            String c=scan.next();
            inter:
            for(;;){
            if("数学成绩".equals(c)){
            System.out.print("数学成绩"+"修改为:");
            math[b]=scan.nextInt();
            }
            else if("英语成绩".equals(c)){
            System.out.print("英语成绩"+"修改为:");
            english[b]=scan.nextInt();
            }
            else if("java成绩".equals(c)){
            System.out.print("java成绩"+"修改为:");
            java[b]=scan.nextInt();
            }
            else if("姓名".equals(c)){
            System.out.print("姓名"+"修改为:");
            name[b]=scan.next();
            }
            else if("性别".equals(c)){
            System.out.print("性别"+"修改为:");
            sex[b]=scan.next();
            }
            else if("学号".equals(c)){
            System.out.print("学号"+"修改为:");
            number[b]=scan.nextInt();
            }
            else{
            System.out.println("请输入正确的修改项!");
            continue inter;
            }
            System.out.println("是否继续进行修改?");
            String d=scan.next();
            if("否".equals(d))
            break outer;
            }
            }
            }


            IP属地:四川9楼2014-12-16 09:16
            回复
              void Delete(){
              System.out.println("请输入学号:");
              Scanner df=new Scanner(System.in);
              String temp_df=df.nextInt();
              int No = Integer.valueOf(temp_DF);
              stud[No-1]=0;//直接赋值为0,不删除学生
              System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分");
              }
              void extension(){
              Scanner scan=new Scanner(System.in);
              for(;;){
              System.out.println("优秀学生信息");
              int n=scan.nextInt();
              }
              }


              IP属地:四川10楼2014-12-16 09:16
              收起回复
                如果我不来,这帖子妥妥的沉了,顶!


                青铜星玩家
                百度移动游戏玩家均可认证(限百度账号),去领取
                活动截止:2100-01-01
                去徽章馆》
                IP属地:上海来自Android客户端12楼2014-12-16 09:26
                收起回复
                  2025-11-20 00:33:40
                  广告
                  不感兴趣
                  开通SVIP免广告
                  自挽。


                  IP属地:四川来自手机贴吧13楼2014-12-16 11:00
                  回复
                    前几天刚写过这个程序,帮一个小朋友写的


                    来自iPhone客户端16楼2014-12-16 22:30
                    回复