用户类: //1.编写一个模拟用户帐户的程序。测试类Test用来登录:输入用户帐户名和密码,如果正确(则在控制台输出Success, //并提示是否修改用户名和密码,要修改:则弹出提示框重新输入帐户名和密码,不修改,则显示再次登录框。) //如果不正确(究竟是账户名不对还是密码不对?则提示重新输入,最多3次,否则在控制台输出Fail,退出程序:System.exit(0)) //public class passer { String Username = "asd"; String Password = "fgh"; int balance = 10000; public String getUsername() { return Username; } public String setUsername(String h) { Username = h; return Username; } public String getPassword() { return Password; } public void setPassword() { this.Password = Password; } public void play () { System.out.println(" 您的账号是"+Username); System.out.println("您的密码是"+Password); System.out.println("您的存款为"+balance);
Test类 import java.util.*; public class Test { //测试类Test用来登录:输入用户帐户名和密码,如果正确(则在控制台输出Success, //并提示是否修改用户名和密码,要修改:则弹出提示框重新输入帐户名和密码,不修改,则显示再次登录框。) //如果不正确(究竟是账户名不对还是密码不对?则提示重新输入,最多3次,否则在控制台输出Fail,退出程序:System.exit(0)) /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub passer p = new passer(); System.out.println("请输入账号和密码"); for ( int i = 0; i < 3 ; i ++) { Scanner a = new Scanner(System.in); Scanner b= new Scanner(System.in); String num1 = a.next(); String num2 = b.next(); boolean t = p.Username.equals(num1); boolean l = p.Password.equals(num2); if(t&&l==true) { System.out.println("success,输入成功 "); System.out.println("您是否要修改密码和账户 ,是请按1 不选择请按2"); Scanner f = new Scanner(System.in); int num3 = f.nextInt(); if ( num3==1) { System.out.println("请修改账号和密码"); Scanner us = new Scanner(System.in); String num4 = us.next(); p.setUsername(num4); Scanner pa = new Scanner(System.in); String num5 = pa.next(); p.setUsername(num5); System.out.println("修改后的数据如下显示"); p.play(); } else { p.play(); } } else if ( t==false) System.out.println("您输入的账号不对 请重新输入账号和密码"); else System.out.println("您输入的密码不对,请重新输入账号和密码"); } System.out.println("fail"); System.exit(0); } }
![]()
Java--银行类的初步实现
最新推荐文章于 2023-03-15 22:41:37 发布