现在的位置: 首页 > 综合 > 正文

Java–银行类的初步实现

2013年09月07日 ⁄ 综合 ⁄ 共 1649字 ⁄ 字号 评论关闭
用户类:
//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);
		
		
		
	}



		
	}




抱歉!评论已关闭.