python随机数字密码生成器,随机生成密码v1.0python

  python随机数字密码生成器,随机生成密码v1.0python

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

  2 .个人联系人模板

  设计程序执行接口,进行数据输入、数据输入类型错误判断、密码类型有无选择判断。

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

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

  (一)总体设计

  1 .系统的主要功能

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

  )2)判断输入是否正确。包括输入是否为数字,以及输入长度是否超过有效长度。

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

  (4)生成随机密码。

  流程图:

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

  运行程序:

  主要代码:

  privatewidgeneratepasswordbuttonactionperformed(Java。awt。事件。actionevent evt)(/gen-first:event _ generation

  密码获取密码=新密码(;

  字符串密码长度=输入字段。gettext(;//获取密码的长度

  int b=0;

  尝试{

  b=integer.parseint(密码长度);

  jabel5.settext(空);

  }catch(numberformatexceptione))

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

  }

  if(B0B=20 ) {

  r=getpassword.passwordtype(x,y,z,b);

  if(r.equals()))

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

  }

  }否则{

  jLabel5.setText(输入错误。请再输入一次);

  }

  输出字段。settext(r;

  //gen-last:event _ generatepasswordbuttonactionperformed

  privatewidchoosenumberbuttonactionperformed(Java。awt。事件。actionevent evt)//gen-first:event _ choose number

  if(x0 ) {

  x=1;

  x=0;

  }否则{

  x=1;

  x=0;

  }

  //gen-last:event _ choosenumberbuttonactionperformed

  privateovicchooselowercasebuttonactionperformed(Java。awt。事件。actionevent evt)//gen-first:event _ choose lent

  如果(y0)(

  y=1;

  y=0;

  }否则{

  y=1;

  y=0;

  }

  //gen-last:event _ chooselowercasebuttonactionperformed

  privatewidchooseuppercebuttonactionperformed(Java。awt。事件。actionevent evt)(/gen-first:event _ choose unt

  if(z0 ) {

  z=1;

  z=0;

  }否则{

  z=1;

  z=0;

  }

  //gen-last:event _ chooseuppercebuttonactionperformed

  privatevoidinputfieldacctionperformed(Java。awt。事件。动作事件evt)//gen-first 3360 event _ inputfieldacctionpert

  //gen-last:event _ inputfieldactionperformed

  privatevoioutputfieldactionperformed(Java。awt。事件。action event evt)//gen-first:event _ outputfieldactiont

  //gen-last:event _ outputfieldactionperformed

  privatewidformcomponentrezed(Java。awt。事件。component event)//gen-first 3360 event _ formcomponentrezed

  //gen-last:event _ formcomponentrezed

  publicstaticvoidmain(string args[]){

  Java。awt。事件队列。调用la ter(new runnable())。

  @覆盖

  公共语音运行(}

  新密码帧().set visible))true;

  }

  );

  }

  私有静态输入x;//选择数字密码

  私有静态输入y;//选择小写密码

  私有静态z;//选择大写密码

  私有静态int x=1;//选择或关闭数字密码

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

  专用静态输入z=1;//选择或关闭大写密码

  私有状态字符串r=

  //变量声明-不要修改//生成-开始:变量

  二等兵贾瓦克斯。挥棒。jradiobuttonchooselowercasebutton;

  二等兵贾瓦克斯。挥棒。jradiobuttonchoosenumberbutton;

  二等兵贾瓦克斯。挥棒。jradiobuttonchooseuppercebutton;

  二等兵贾瓦克斯。挥棒。jbuttongeneratepasswordbutton

  private javax.swing.jlabel头条;

  二等兵贾瓦克斯。挥棒。jtextfieldinputfield

  二等兵贾瓦克斯。挥棒。jtextfieldoutputfield

  二等兵贾瓦克斯。挥棒。jdesktoppanejdesktoppane 1;

  二等兵贾瓦克斯。挥棒。jlabel jlabel 1;

  二等兵贾瓦克斯。挥棒。jlabel jlabel 2;

  二等兵贾瓦克斯。挥棒。jlabel jlabel 3;

  二等兵贾瓦克斯。挥棒。jlabel jlabel 4;

  二等兵贾瓦克斯。挥棒。jlabel jlabel 5;

  //endofvariabledeclaration//gen-end:变量

  }

  5 .课程设计感想

  总的来说,这次的课程设计对我来说很难。两天换了两次主题,但最终还是没能做好。浪费了前后两天的时间。最后不得已选择了最简单的d类题目。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: