JAVA--第九周实验--编写一个模拟用户帐户的程序(内测版)
Test类
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:编写一个模拟用户帐户的程序 * 作 者: 雷恒鑫 * 完成日期: 2012 年 10 月 25 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出: * 程序头部的注释结束 */ import javax.swing.JOptionPane;public class Test {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubCounter counter = new Counter("12","123");for(int i = 0;i < 3;++i){ String str1=JOptionPane.showInputDialog("请输入您的用户名:"); String userName = str1; String str2=JOptionPane.showInputDialog("请输入您的用密码:"); //int passWord = Integer.parseInt(str2); String passWord = str2; boolean bool_1 = counter.judgement_userName(userName); boolean bool_2 = counter.judgement_passWord(passWord); if(!bool_1) { JOptionPane.showMessageDialog( null,"用户名输入错误", "警告", JOptionPane.DEFAULT_OPTION ); } else if(!bool_2) { JOptionPane.showMessageDialog( null,"密码输入错误", "警告", JOptionPane.DEFAULT_OPTION ); } else { JOptionPane.showMessageDialog( null,"Success", "恭喜", JOptionPane.DEFAULT_OPTION ); String str=JOptionPane.showInputDialog("您是否要修改用户名和密码:‘是’请按1,‘否’请按2"); switch(Integer.parseInt(str)) { case 1:counter.modification();break; case 2:i = 0;break; } } }}}
Counter类
import javax.swing.JOptionPane;public class Counter {String userName;String passWord;boolean judgement_userName(String userName) {if(this.userName.equals(userName))return true;return false;}boolean judgement_passWord(String passWord) {if(this.passWord.equals(passWord)){return true;}else if(this.passWord.equals(passWord.trim())){return true;}return false;}boolean modification() { String str1=JOptionPane.showInputDialog("请输入您的用户名:"); userName = str1; String str2=JOptionPane.showInputDialog("请输入您的用密码:"); passWord = str2;return true;}Counter() {this.userName = null;this.passWord = null;} Counter(String userName, String passWord) {//super();this.userName = userName;this.passWord = passWord;}}
运行结果: