JAVA--第九周实验--编写一个模拟用户帐户的程序(内测版)
2012-10-25 18:52
501 查看
Test类
Counter类
运行结果:
/* (程序头部注释开始) * 程序的版权和版本声明部分 * 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; } }
运行结果:
相关文章推荐
- JAVA第九周任务1.编写一个模拟用户帐户的程序
- Rhino 是一个完全使用Java语言编写的开源JavaScript实现。Rhino通常用于在Java程序中,为最终用户提供脚本化能力。它被作为J2SE 6上的默认Java脚本化引擎。
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数, 并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同, 例如12121、3
- 用java编写一个程序,来验证用户输入的数是不是2的阶次方
- 如何实现用Java编写程序,设计一个模拟电梯运行的类
- 编写一个组合鼠标事件和键盘事件的程序,该程序模拟一个电子白板,用户用鼠标在白板上画画,并通过键盘在上面写字
- JAVA--第2周实验--用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数
- 2013-03-07:编写一个JAVA程序,用户用键盘只能输入整数,程序输出这些整数的乘积
- 编写一个JAVA应用程序,用户从键盘只能输入整数,程序输出这些整数的乘积
- 2. 编写一个Java应用程序,用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、32
- 5.编写一个程序输出从2开始的素数,素数个数由用户指定,要求10个一行。java
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都
- 编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- 编写一个程序,不断要求用户输入两个数,直到其中一个数为0
- 编写一个求n个数的平均值及最小值的程序。要求:程序执行时,用户先由键盘输入n的值,之后输入n个数,最后,程序显示平均值和最小值。
- 编写一个程序,创建两个8元素的double数组,第一个数组有用户键入8个值,第二个为第一个的累积,例如,第二个数组的第四个元素应该等于第一个数组的前四个元素之和
- lesson 9:编写一个应用程序,用户分别从两个文本框输入学术的姓名和分数,程序按成绩排序将这些学生的姓名和分数显示在一个文本区中。
- Java--第13周实验--任务2--编写一个FontFamily类,该类对象获取当前机器可用的全部字体名称,编写一个对话框FontDialog,该对话框是模式对话框,采用BorderLayout布局
- 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
- 使用Swing组件编写一个支持中文文本编辑程序ChineseTextEdit.java