• 系主任的试卷解答


    package 作业;
    
    import java.util.Scanner;
    
    import com.sun.org.apache.xpath.internal.operations.Equals;
    
    class Student
    {
        private String stunumber ="00000000" ;
        private String name ="***" ; 
        private int age =0;
        private boolean sex ; //男生为 false,女生为 true。
        private double score =0 ;
        Student(String stunumber,String name,int age , boolean sex , double score){
            this.stunumber = stunumber;
            this.name = name;
            this.age = age;
            this.sex = sex;
            this.score = score;
        }
        Student ()
        {
            
        }
        public String getStunumber() {
            return stunumber;
        }
        public void setStunumber(String stunumber) {
            this.stunumber = stunumber;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public void getSex() {
            if (this.sex==true)
                System.out.printf("女生");
            else
                System.out.printf("男生");
        }
        public void setSex(boolean sex) {
            this.sex = sex;
        }
        public double getScore() {
            return score;
        }
        public void setScore(double score) {
            this.score = score;
        }
    }
    
    public class 作业 {
    
        public static void main(String[] args) {
            
             Student [] stu = new Student[10];
             stu [0] = new Student ("20170001","王大",18,true,88);
             stu [1] = new Student ("20170002","李二",17,false,68);
             stu [2] = new Student ("20170003","张三",16,true,66);
             stu [3] = new Student ("20170004","李四",16,false,93);
             stu [4] = new Student ("20170005","王五",17,true,83);
             stu [5] = new Student ();
             stu [6] = new Student ();
             stu [7] = new Student ();
             stu [8] = new Student ();
             stu [9] = new Student ();
            
             
                  int key=0 ;
                  System.out.println("    1、 遍历输出学生信息;");
                  System.out.println("    2、 新学生信息录入;");
                  System.out.println("    3、 删除学生信息;");
                  System.out.println("    4、 修改学生信息;");
                  System.out.println("    5、 查询学生信息;");
                  System.out.print("请输入:");
                @SuppressWarnings("resource")
                Scanner scanner = new Scanner (System.in );
                  key = scanner.nextInt();
                    // boolean a = true ; 
                
             switch (key) {
            case 1:
            
                 for (int i=0; i<10; i++)
                 {
                     if( stu[i].getName()!="***")
                     ShowStudent (stu[i]);
                     
                 }
                 break;
    
               case 2:
                   int j;
                      for (j=0;j<10;)
                 {   if( stu[j].getStunumber().equals("00000000"))
                              break;
                              else 
                              j=j+1;
                                 
                 }
                   
                 //  System.out.println(j);
                      System.out.printf("请输入学号 : ");
                     Scanner scanner1 = new Scanner (System.in );
                     String a=scanner1.next();
                     stu[j].setStunumber(a);
                    System.out.printf("请输入姓名 : ");
                    Scanner scanner2 = new Scanner (System.in );
                    String b=scanner2.next();
                    stu[j].setName(b);
                    System.out.printf("请输入年龄 : ");
                    Scanner scanner3 = new Scanner (System.in );
                     int c= scanner3.nextInt();
                     stu[j].setAge(c);
                    System.out.printf("请输入性别  : ");
                    Scanner scanner4 = new Scanner (System.in );
                    String d=scanner4.next();
                    {
                        boolean x ;
                        if(d=="女生")
                        {    x=true;
                            stu [j].setSex(x);
                            }
                        else if(d=="男生")
                        {
                            x = false;
                            stu [j].setSex(x);
                        }
                        else 
                        {
                            System.out.println("秀吉嘛?");
                        }
                    }
                    System.out.printf("请输入成绩 : ");
                    Scanner scanner5 = new Scanner (System.in );
                    double e= scanner5.nextDouble();
                        stu[j].setScore(e);
                       ShowStudent (stu[j]);
                break;
            case 3:
                int y =0;
                int z =0 ; 
                int k=0 ;
                  String f;
                Scanner scanner6 = new Scanner (System.in );
                  f = scanner.next();
                  for(k=0;k<10;k++)
                  {    
                      if(deleteStudent ( stu[k].getStunumber() ,f))
                      {
                          z=z+1 ;
                      }
                  }
                  if (z!=0)
                  {
                      y = 1;
                  }
                  else
                  {
                     
                      System.out.println("不存在 这个数据。");
                  }
                  for (k=0;k<10;k++)
                  {
                   if( deleteStudent ( stu[k].getStunumber() ,f ))
                   {
                       stu[k].setName("???");
                       stu[k].setStunumber("00000000");
                       stu[k].setScore(0);
                       stu[k].setAge(0);
                       break;
                   }
                  }
                  
                for(k=0;k<10;k++)
                {    
                    if(deleteStudent ( stu[k].getStunumber() ,f))
                    {
                        z=z+1 ;
                    }
                }
                if(y==1)
                {
                    System.out.println("删除成功!");
                }
                  break;
            case 4:
        
                break;
            case 5:
        
               break;
            default:
                break;
            }
                
             System.out.println(stu[5].getStunumber());
        
        }
        //第一个方法
        public static  void ShowStudent (Student stu1)
         {
        
                System.out.printf(" 学号 :"+stu1.getStunumber()+"     ");
                System.out.println();
                System.out.printf(" 姓名 :"+stu1.getName()+"     ");
                System.out.println();
                System.out.printf(" 年龄 :"+stu1.getAge()+"     ");
                System.out.println();
                System.out.printf(" 性别 :"+"     ");
                stu1.getSex();
                System.out.printf("     ");
                System.out.println();
                System.out.printf(" 成绩 :"+stu1.getScore()+"     ");
                System.out.println();
                System.out.printf("____________________");
                System.out.println();
    }
        // 第二个方法
        //public static  void addStudent ( String stunumber1, String name1, int age1, boolean sex1, double score1)
        //{
            //        Scanner scanner1 = new Scanner (System.in );
                //       age1=scanner1.nextInt();
        //}
        //第三个方法
        public static boolean     deleteStudent ( String stunumber3 ,String n )
     {       
             boolean n1= false;
              if(stunumber3==n)
              {
                  System.out.println("确定删除?");
                  n1 = true ;
              }
              return  n1;
     }
    }

    虽然这个还没写玩,还差俩个功能和最后实现的重复功能,但是还是发一下下以示兴奋!

  • 相关阅读:
    kali64位 安装 adb
    ZendStudio在kali下无法启动
    VS2010配置OpenGL开发环境(转)
    OpenGL程序无法启动此应用程序,因为计算机中丢失glut32.dll(转))
    vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏(转)
    AnyCAD三维控件(转)
    C# WinForm程序中使用Unity3D控件 (转)
    SharpGL学习笔记(一) 平台构建与Opengl的hello World (转)
    c# Invoke的新用法
    c# 在静态方法里,怎么能得到调用者的类名?
  • 原文地址:https://www.cnblogs.com/gonT-iL-evoL-I/p/9398075.html
Copyright © 2020-2023  润新知