系主任的试卷解答

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;
 }
}

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

posted @ 2018-07-31 20:24  Abandoned_Software  阅读(167)  评论(0编辑  收藏  举报