1.团队课程设计博客链接

2.个人负责模板

设计程序运行界面,数据的输入,判断数据输入类型的错误,判断密码类型是否选择。

3.自己的代码提交记录截图

4自己负责模块或任务详细说明

(一)总体设计

1.系统主要功能

(1)输入生成密码长度;

(2)判断输入是否正确,包括输入的是否是数字以及输入的长度是否超出有效长度;

(3)判断是否选择生成密码类型;

(4)生成随机密码。

流程图:

(二)本人负责的主要功能展示与代码分析

运行程序:

主要代码:

private void GeneratePasswordButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_GeneratePasswordButtonActionPerformed

Password getpassword = new Password();

String passwordlength = InputField.getText();//获取密码长度

int b = 0;

try {

b = Integer.parseInt(passwordlength);

jLabel5.setText(null);

} catch (NumberFormatException e) {

jLabel5.setText("输入错误,请重新输入!");

}

if (b > 0 && b <= 20) {

r = getpassword.passwordType(X, Y, Z, b);

if(r.equals(" ")){

jLabel5.setText("请选择密码类型");

}

}else{

jLabel5.setText("输入错误,请重新输入");

}

OutputField.setText(r);

}//GEN-LAST:event_GeneratePasswordButtonActionPerformed

private void ChooseNumberButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ChooseNumberButtonActionPerformed

if (x > 0) {

X = 1;

x = 0;

} else {

x = 1;

X = 0;

}

}//GEN-LAST:event_ChooseNumberButtonActionPerformed

private void ChooseLowerCaseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ChooseLowerCaseButtonActionPerformed

if (y > 0) {

Y = 1;

y = 0;

} else {

y = 1;

Y = 0;

}

}//GEN-LAST:event_ChooseLowerCaseButtonActionPerformed

private void ChooseUpperCaseButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ChooseUpperCaseButtonActionPerformed

if (z > 0) {

Z = 1;

z = 0;

} else {

z = 1;

Z = 0;

}

}//GEN-LAST:event_ChooseUpperCaseButtonActionPerformed

private void InputFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_InputFieldActionPerformed

}//GEN-LAST:event_InputFieldActionPerformed

private void OutputFieldActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_OutputFieldActionPerformed

}//GEN-LAST:event_OutputFieldActionPerformed

private void formComponentResized(java.awt.event.ComponentEvent evt) {//GEN-FIRST:event_formComponentResized

}//GEN-LAST:event_formComponentResized

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

@Override

public void run() {

new PasswordFrame().setVisible(true);

}

});

}

private static int X;//选择数字的密码

private static int Y;//选择小写字母的密码

private static int Z;//选择大写字母的密码

private static int x = 1;//选择或关闭数字密码

private static int y = 1;//选择或关闭小写字母密码

private static int z = 1;//选择或关闭大写字母密码

private static String r = "";

// Variables declaration - do not modify//GEN-BEGIN:variables

private javax.swing.JRadioButton ChooseLowerCaseButton;

private javax.swing.JRadioButton ChooseNumberButton;

private javax.swing.JRadioButton ChooseUpperCaseButton;

private javax.swing.JButton GeneratePasswordButton;

private javax.swing.JLabel HeadLine;

private javax.swing.JTextField InputField;

private javax.swing.JTextField OutputField;

private javax.swing.JDesktopPane jDesktopPane1;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

// End of variables declaration//GEN-END:variables

}

5.课程设计感想

总的来说,这次课程设计对我来说很难,经过两天换了两次题目,结果发现都做不出来,前后浪费了两天时间,最后不得已选了个最简单的D类题目。。。。

java 密码生成器_Java课程设计-随机密码生成器相关推荐

  1. java atm柜机_java课程设计-ATM柜机模拟程序.doc

    java课程设计-ATM柜机模拟程序 课程设计(大作业)报告课程名称:面向对象程序设计课程设计 设计题目:ATM柜员机模拟程序 院 系:信息技术学院 班 级: 设 计 者: 学 号: 指导教师: 设计 ...

  2. java闹钟程序设计_JAVA课程设计_闹钟的设计与实现项目-报告_附源代码.doc

    JAVA课程设计_闹钟的设计与实现项目-报告_附源代码 第2章 MACROBUTTON AcceptAllChangesInDoc [双击此处键入1级标题] PAGE 2 - PAGE 1 - .. ...

  3. 五子棋java百度文库_JAVA课程设计 五子棋(内附完整代码).doc

    JAVA课程设计 五子棋(内附完整代码) JAVA课程设计 设计题目:五子棋游戏 简要的介绍五子棋 五子棋的起源 五子棋,又被称为"连五子.五子连.串珠.五目.五目碰.五格.五石.五法.五联 ...

  4. java蜘蛛纸牌_Java课程设计——蜘蛛纸牌

    一.团队名称.团队成员介绍.任务分配 团队名称:Panta 团队成员介绍 网络1713蔡炜明[组长] 201721123076 网络1713高枫    [组员] 201721123090 任务分配 网 ...

  5. java 坦克大战_java课程设计之坦克大战

    本文实例为大家分享了java坦克大战的具体代码,供大家参考,具体内容如下 环境要求: 操作系统:Windows 10 JAVA虚拟机:JDK1.8以上 开发环境:Eclipse(4.5以上) 功能提示 ...

  6. java cs系统_Java课程设计——基于CS模式的用户管理系统

    Java笔记 Java项目设计思路: MVC设计模式: M:model:数据模型,类似于数据库中得一张表. V:view:视图,呈现给用户得操作界面,用户点击按钮等操作后会展示一些界面等. C:con ...

  7. java 屏幕识别_Java课程设计:捕获图片以及识别图中的文字

    package屏幕捕捉以及识别;importjava.awt.Color;importjava.awt.FlowLayout;import java.awt.event.*;importjava.aw ...

  8. java火柴游戏_Java课程设计—拿火柴小游戏

    1 import java.awt.event.*;2 import javax.swing.*;3 importjava.util.Timer;4 importjava.util.Random;5 ...

  9. java人事管理系统_Java课程设计——人事管理系统

    1 packagePersonSystem;2 3 import java.awt.*;4 import java.awt.event.*;5 import javax.swing.*;6 impor ...

最新文章

  1. Jmeter性能测试之请求MXL格式报文
  2. C++标准输入流、输出流以及文件流
  3. 数据库、表、表内容增删改查
  4. YBTOJ洛谷P4298:祭祀(二分图匹配)
  5. ec200t 拨号_移远EC20 R2.0 AT指令拨号流程
  6. 排序算法比较以及代码展示
  7. dell戴尔服务器错误代码及解决方案2013版
  8. 拼音模糊搜索 php,精确搜索加拼音搜索加模糊搜索
  9. 看不见世界的程序员,开发了一款“吃鸡”
  10. android实现箭头流程列表_Android下拉列表选项框及指示箭头动画
  11. 【不定期更新】游戏开发中的一些良好习惯与技术技巧
  12. 判定被7整除的简易方法
  13. android APP内显示PDF文件
  14. android安卓之常用对话框设计AlertDialog
  15. 从此无心爱良夜,任他明月下西楼
  16. Springboot自动识别404页面
  17. c语言拼写检测器,NLP 中文拼写检测实现思路
  18. java 线程resume_Java暂停/挂起线程(suspend())和恢复线程(resume())
  19. delph7中的类与对象
  20. Java入门day08(帮助文档、代码块、继承)

热门文章

  1. 【博主推荐】Python 基于Xlwings、Openpyxl自己重新封装Python操作Excel类
  2. Vmware虚拟机的安装和使用
  3. Java创建对象的方式——反序列化创建对象
  4. 小程序中ajax返回数据,微信小程序调用接口返回数据或提交数据
  5. 动感灯箱制作流程培训_2000多年的灯箱发展史,你知道多少?
  6. java 安卓下载文件_GitHub - Charay/downloadfile: 使用Retrofit2+Rxjava+Rxandroid+okhttp的方式下载文件并存储到sd卡指定目录...
  7. 监听某个区域滚动_监听页面滚动及滚动到指定位置
  8. 字符串格式化成时间格式_JAVA | 常用的日期/时间格式化方式
  9. python调用.a静态库_Python 调用 C
  10. Outlook怎么打印日历 Outlook日历打印教程