学生成绩系统0.1

// StudAction.java
    package cn.student;
import java.util.Scanner;
public class StudAction {
    Scanner sc;
    StudDao dao;
    public StudAction(){
     dao=new StudDao();
     sc=new Scanner(System.in);
     one:while (true){
      System.err.println("1.登录\n2.注册\n0.退出");
      String op=sc.nextLine();
      switch(op){
      case "1":
       login();
       break;
      case "2":
       reg();
       break;
      case "0":
       System.err.println("再见!");
          break one;
          default:break;
      }
      
     }
     
    }
    public void reg(){
     System.err.println("请输入你的名字"); 
     String name=sc.nextLine();
     System.err.println("请输入你的密码");
     String pwd=sc.nextLine();
     System.err.println("请再次输入你的密码");
     String pwd2=sc.nextLine();
     if(pwd.equals(pwd2)){
      dao.reg(name, pwd);
      System.err.println("注册成功");
     }
     else{
      dao.reg(name, pwd);
      System.err.println("两次密码输入不一样,请重新输入");
     }
    }
 public void login(){
  System.err.println("请输入你的名字"); 
     String name=sc.nextLine();
     System.err.println("请输入你的密码");
     String pwd=sc.nextLine();
     boolean boo=dao.login(name, pwd);
     if(boo){
      System.err.println("登录成功");
      menu();
     }
     else{
      System.err.println("输入错误");
     }
 }
 public void menu(){
  two:while (true){
   System.err.println("1:修改密码\n2:显示学生列表\n3:添加新的学生成绩\n4:删除学生成绩\n0:退出");
   String op=sc.nextLine();
      switch(op){
       case "1":
        change();
        break;
       case "2":
        break;
       case "3":
        break;
       case "4":
        break;
       case "0":
           break two;
           default:break;
       }  
  }
 }
 public void change(){
  System.err.println("请输入你的名字"); 
     String name=sc.nextLine();
     System.err.println("请输入你的原密码");
     String pwd=sc.nextLine();
     System.err.println("请输入你的新密码");
     String p1=sc.nextLine();
     System.err.println("请再次输入你的密码");
     String p2=sc.nextLine();
     if(p1.equals(p2)){
      if(p1.equals(pwd)){
      System.err.println("新密码和原密码一样,请重新修改");
      menu();
     }
      else{
      System.err.println("修改成功!");
      dao.g(p1);
      }
     }
     else{
      dao.change(name, pwd);
      System.err.println("新密码输入不一样,请重新输入");
      menu();
     }
 }
 public static void main(String[] args) {
 new StudAction();
}
} 

//StudDao.java
package cn.student;
public class StudDao {
 private String loginName;
 private String loginPwd;
 private Stud[] studs;
 public void reg(String name,String pwd){
  loginName=name;
  loginPwd=pwd;
  
 }
 public void change(String name,String pwd){
  loginName=name;
  loginPwd=pwd;
  
 }
 public void g(String p1){
  loginPwd=p1;
 }
 public boolean login(String name,String pwd){
  return loginName.equals(name) && loginPwd.equals(pwd);
 }
}

下面是正确运行后的程序

180011_7h0e_2646135.png

180011_3tEy_2646135.png

转载于:https://my.oschina.net/saysuqi/blog/634723

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值