• Java学习日报8.5


    package student;
    import java.util.*;
    public class student {
    Scanner sc=new Scanner(System.in);
    private String stunumber; //学生学号8位
    private String name; //学生姓名
    private int age; //学生年龄
    private boolean sex; //学生性别
    private double score; //学生成绩
    student()
    {
    System.out.println("请输入学生的姓名,年龄,性别,学号,成绩!");
    setName();
    setAge();
    setSex();
    setNum();
    setScore();
    }
    String getNum()
    {
    return stunumber;
    }
    String getName()
    {
    return name;
    }
    int getAge()
    {
    return age;
    }
    boolean getSex()
    {
    return sex;
    }
    double getScore()
    {
    return score;
    }
    void setNum()
    {
    stunumber=sc.next();
    sc.close();
    }
    void setScore()
    {
    score=sc.nextDouble();
    sc.close();
    }
    void setSex()
    {
    sex=sc.hasNextBoolean();
    sc.close();
    }
    void setName()
    {
    name=sc.next();
    sc.close();
    }
    void setAge()
    {
    age=sc.nextInt();
    sc.close();
    }
    void showStudent()
    //打印所有学生信息
    {
    System.out.println("姓名:"+name+" 性别:"
    +sex+" 年龄:"+age+" 学号:"
    +stunumber+" 成绩:"+score);
    System.out.print("-------------------------------------- ");
    }
    boolean seclectStudent(String stunumber)
    {
    //查询并输出学生信息;
    String NUM=getNum();
    boolean flag = false;
    if(NUM==stunumber)
    {
    System.out.println("已经找到学号为:"+getNum()+"的同学,信息如下:");
    System.out.println("姓名:"+getName()+" 年龄:"+getAge()+" 性别:"
    +getSex()+" 学号:"+getScore()+" 成绩:"+getScore());
    System.out.println("--------------------------------------");
    flag=true;
    return flag;
    }
    else
    return flag;
    }
    void updateStudent(String stunumber,String name,int
    age,boolean sex,double score)
    //实现修改学生信息功能

    {

    this.age=age;
    this.name=name;
    this.score=score;
    this.sex=sex;
    this.stunumber=stunumber;
    System.out.println("修改成功!");
    }
    public static void main(String[] args) {
    Scanner Sc=new Scanner(System.in);
    // TODO 自动生成的方法存根
    System.out.println
    ("****************************************** " +
    "石家庄铁道大学信息科学与技术学院 " +
    "学生信息管理系统 v2.0 " +
    "****************************************** " +
    "1、 遍历输出学生信息; " +
    "2、 新学生信息录入; " +
    "3、 删除学生信息; " +
    "4、 修改学生信息; " +
    "5、 查询学生信息; " +
    "****************************************** ");
    student s1=new student();
    String number="0";
    int choice;
    int quit=1;
    while(quit==1)
    {
    System.out.println("请输入你的选择:");
    choice=Sc.nextInt();
    switch(choice)
    {
    case 1:
    s1.showStudent();
    break;
    case 2:
    break;
    case 3:
    break;
    case 4:
    System.out.println("请输入修改后的学生的姓名,年龄,性别,学号,成绩!");
    s1.setName();
    s1.setAge();
    s1.setSex();
    s1.setNum();
    s1.setScore();
    s1.updateStudent(s1.stunumber,s1. name, s1.age, s1.sex, s1.score);
    break;
    case 5:
    System.out.println("请输入查询的学号:");
    number=Sc.next();
    s1.seclectStudent(number);
    break;
    }
    System.out.println("请输入是否继续(1、继续 0、退出)");
    quit=Sc.nextInt();
    }
    Sc.close();
    }

    }

  • 相关阅读:
    Redis常用配置说明
    Redis入门知识
    分布式理论基石CAP理论
    MySQL之视图
    MySQL之事务控制总结
    MySQL之标识列(自增长列)设置起始值与步长
    LeetCode 543. Diameter of Binary Tree(两节点最长路径)
    LeetCode 110. Balanced Binary Tree(平衡树)
    LeetCode 104. Maximum Depth of Binary Tree(求树的高度)
    LeetCode 328. Odd Even Linked List(链表元素按奇偶聚集)
  • 原文地址:https://www.cnblogs.com/rainbow-1/p/13443193.html
Copyright © 2020-2023  润新知