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 stub
Counter 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;
}
}
运行结果: