zoukankan      html  css  js  c++  java
  • java- 学生信息管理系统

      1 import java.util.Scanner;
      2 
      3 class Student
      4 {
      5     private String stunumber;
      6     private String name;
      7     private int age;
      8     private boolean sex;
      9     private double score;    
     10     
     11     //set
     12     public void set_stunumber(String n)
     13     {
     14         stunumber=n;
     15     }
     16     
     17     public void set_name(String n)
     18     {
     19         name=n;
     20     }
     21     public void set_age(int a)
     22     {
     23         age=a;
     24     }
     25     public void set_sex(boolean s1)
     26     {
     27         sex=s1;
     28     }
     29     public void set_score(double s2)
     30     {
     31         score=s2;
     32     }
     33     
     34     //get
     35     public String get_stunumber()
     36     {
     37         return stunumber;
     38     }
     39     public String get_name()
     40     {
     41         return name;
     42     }
     43     public int get_age()
     44     {
     45         return age;
     46     }
     47     public boolean get_sex()
     48     {
     49         return sex;
     50     }
     51     public double get_score()
     52     {
     53         return score;
     54     }
     55     
     56     //初始化
     57     public void chushihua(String st,String n,int a,boolean se,double so)
     58     {
     59         stunumber=st;
     60         name=n;
     61         age=a;
     62         sex=se;
     63         score=so;
     64     }
     65 }
     66 
     67 public class exercise {
     68     
     69     static Student ss[]=new Student[50];
     70     static int n=0;
     71     
     72     public static void main( String args[] ){
     73         
     74         System.out.println("*******************************");
     75         System.out.println("     石家庄铁道大学学生信息管理系统      ");
     76         System.out.println("*******************************");
     77         System.out.println("    1、遍历输出学生信息");
     78         System.out.println("    2、新学生信息输入");
     79         System.out.println("    3、删除学生信息");
     80         System.out.println("    4、修改学生信息");
     81         System.out.println("    5、查询学生信息");
     82         System.out.println("    6、退出");
     83         System.out.println("*******************************");
     84         
     85         while(true)
     86         {
     87             int choose;
     88             Scanner in = new Scanner(System.in);
     89             Scanner in2 = new Scanner(System.in);
     90             System.out.println("请输入选项:");
     91             choose = in2.nextInt();
     92             //遍历
     93             if(choose==1)
     94             {
     95                 showStudent();
     96             }
     97             //添加
     98             else if(choose==2)
     99             {
    100                 //信息的输入
    101                 String st;String na;int a;boolean se;double so;
    102                 
    103                 System.out.print("请输入学号: ");
    104                 st = in.nextLine();
    105                 System.out.print("请输入姓名: ");
    106                 na = in.nextLine();
    107                 System.out.print("请输入年龄: ");
    108                 a = in.nextInt();
    109                 System.out.print("请输入性别: ");
    110                 se = in.nextBoolean();
    111                 System.out.print("请输入分数: ");
    112                 so = in.nextDouble();
    113                 
    114                 if(panduan(st))
    115                 {
    116                     addStudent(st,na,a,se,so);
    117                     System.out.println("创建成功!");
    118                     
    119                 }
    120                 else
    121                 {
    122                     System.out.println("学号相同,创建失败!");
    123                 }
    124                 
    125             }
    126             //删除
    127             else if(choose==3)
    128             {
    129                 String st;
    130                 System.out.print("请输入删除的学生学号: ");
    131                 st = in.nextLine();
    132                 deleteStudent(st);
    133             }
    134             //修改
    135             else if(choose==4)
    136             {
    137                 String st,nst;String na;int a;boolean se;double so;
    138                 System.out.print("请输入修改的学生学号: ");
    139                 st = in.nextLine();
    140                 if(panduan(st)==false)
    141                 {
    142                     System.out.print("请重新输入学号: ");
    143                     nst = in.nextLine();
    144                     System.out.print("请重新输入姓名: ");
    145                     na = in.nextLine();
    146                     System.out.print("请重新输入年龄: ");
    147                     a = in.nextInt();
    148                     System.out.print("请重新输入性别: ");
    149                     se = in.nextBoolean();
    150                     System.out.print("请重新输入分数: ");
    151                     so = in.nextDouble();
    152                     System.out.println("已更新!");
    153                     updateStudent(nst,na,a,se,so,st);
    154                 }
    155                 else
    156                 {
    157                     System.out.println("查无此人!");
    158                 }
    159             }
    160             //查询
    161             else if(choose==5)
    162             {
    163                 String st;
    164                 System.out.print("请输入查找的学生学号: ");
    165                 st = in.nextLine();
    166                 selectStudent(st);
    167             }
    168             else if(choose==6)
    169             {
    170                 break;
    171             }
    172             else
    173             {
    174                 System.out.println("无此选项!");
    175             }
    176         }
    177     }
    178     
    179     static boolean panduan(String st)
    180     {
    181         boolean flag=true;
    182         
    183         for(int i=0;i<n;i++)
    184         {
    185             if(ss[i].get_stunumber().equals(st))
    186             {
    187                 flag= false;
    188             }
    189             else 
    190             {
    191                 flag= true;
    192             }
    193         }
    194         return flag;
    195     }
    196     
    197     //添加
    198     static void addStudent(String st,String na,int a,boolean se,double so)
    199     {
    200         ss[n] = new Student();
    201         ss[n].set_stunumber(st);
    202         ss[n].set_name(na);
    203         ss[n].set_age(a);
    204         ss[n].set_sex(se);
    205         ss[n].set_score(so);
    206         n++;
    207     }
    208     
    209     //遍历
    210     static void showStudent()
    211     {    
    212         for(int i=0;i<n;i++)
    213         {
    214             System.out.print("学号:"+ss[i].get_stunumber()+"        姓名"+ss[i].get_name()+
    215                     "        年龄"+ss[i].get_age()+"        性别"+ss[i].get_sex()+
    216                     "        分数"+ss[i].get_score()+"
    ");
    217         }
    218     }
    219     
    220     //查找
    221     static void selectStudent(String stu)
    222     {
    223         for(int i=0;i<n;i++)
    224         {
    225             if(ss[i].get_stunumber().equals(stu))
    226             {
    227                 System.out.println("找到该学生!");
    228                 System.out.print("学号:"+ss[i].get_stunumber()+"        姓名"+ss[i].get_name()+
    229                         "        年龄"+ss[i].get_age()+"        性别"+ss[i].get_sex()+
    230                         "        分数"+ss[i].get_score()+"
    ");
    231             }
    232             else
    233             {
    234                 System.out.println("没有找到该学生!");
    235             }
    236         }
    237     }
    238     
    239     //删除
    240     static void deleteStudent(String stu)
    241     {
    242         for(int i=0;i<n;i++)
    243         {
    244             if(ss[i].get_stunumber().equals(stu))
    245             {
    246                 System.out.println("已删除!");
    247                 if(n==1)
    248                 {
    249                     System.out.println("数组为空!");
    250                     ss[0]=new Student();
    251                 }    
    252                 else
    253                 {
    254                     for(int j=i;j<n-1;j++)
    255                     {
    256                         ss[j]=ss[j+1];
    257                     }
    258                     n--;
    259                 }
    260             }
    261             else
    262             {
    263                 System.out.println("没有找到该学生!");
    264             }
    265         }
    266     }
    267     
    268     //修改信息
    269     static void updateStudent(String nst,String na,int a,boolean se,double so,String st)
    270     {
    271         for(int i=0;i<n;i++)
    272         {
    273             if(ss[i].get_stunumber().equals(st))
    274             {
    275                 ss[i] = new Student();
    276                 ss[i].set_stunumber(nst);
    277                 ss[i].set_name(na);
    278                 ss[i].set_age(a);
    279                 ss[i].set_sex(se);
    280                 ss[i].set_score(so);    
    281             }
    282             else
    283             {
    284                 System.out.println("没有找到该学生!");
    285             }
    286         }    
    287     }
    288 }
  • 相关阅读:
    CSS团队协作规范
    百度前端学院-基础学院-第四课
    百度前端学院-基础学院-第三课
    百度前端学院-基础学院-第二课
    vue(三)-父子组件通信
    setTimeout()与clearTimeout()
    vue(二)-父子组件语法
    vue(一)使用vue-cli搭建项目
    CSS table-layout 属性
    git学习
  • 原文地址:https://www.cnblogs.com/suifengye/p/6044825.html
Copyright © 2011-2022 走看看