首页 > 学院 > 开发设计 > 正文

JAVA第一个Sample

2019-11-14 23:57:56
字体:
来源:转载
供稿:网友
java第一个Sample 最近学了一下java,2天半时间(2015年4月21日-2015年4月23日)完成了入门。

通过写一个生成随机密码的小Sample,来进行学习。4月22日了写console版。4月23日早上了写GUI版。至此算是java入门了。4月24日写了Android application版。

贴一下console版的源码,希望大家可以给予指正。

console版运行效果:

gui版运行效果:

console版源码

RandomPassWordSample2.java

1//byJIURL2//微博http://weibo.com/ddQQppb3//45importjava.util.Scanner;67publicclassRandomPasswordSample2{89publicstaticvoidmain(String[]args){10//TODOAuto-generatedmethodstub11System.out.PRintf("******************************/n");12System.out.printf("RandomPasswordGenerator/n");13System.out.printf("byJIURL/n");14System.out.printf("******************************/n");1516intnPasswordLength;17System.out.printf("inputpasswordlength:");18Scannersc=newScanner(System.in);19nPasswordLength=sc.nextInt();20sc.close();2122//generatenPasspasswordsonetimetochoose23finalintnPass=10;24RandomPassword[]rndpass=newRandomPassword[nPass];2526inti;27for(i=0;i<nPass;i++)28{29rndpass[i]=newRandomPassword(nPasswordLength);30}3132//displaytheresults33for(i=0;i<nPass;i++)34{35System.out.printf("%s/n",rndpass[i].GetRandomPassword());36}37}38}

RandomPassword.java1//byJIURL2//微博http://weibo.com/ddqqppb3//45importjava.util.Random;67publicclassRandomPassword{8privateStringstrRandomPassword;9privateintnRandomPasswordLength;1011privatefinalstaticcharcaAlphabet[]=12{13'a','b','c','d','e','f','g','h','i','j','k','l','m',14'n','o','p','q','r','s','t','u','v','w','x','y','z',15'0','1','2','3','4','5','6','7','8','9'16};1718publicRandomPassword(intnRandomPasswordLength){19this.nRandomPasswordLength=nRandomPasswordLength;20this.strRandomPassword=CreateRandomPassword(nRandomPasswordLength);21}2223privateStringCreateRandomPassword(intnRandomPasswordLength){24inti;2526Randomrnd=newRandom();27rnd.setSeed(System.nanoTime());2829StringBuilderstrBuilder=newStringBuilder("");3031intx;32x=Math.abs(rnd.nextInt())%26;3334strBuilder.append(RandomPassword.caAlphabet[x]);35for(i=1;i<nRandomPasswordLength;i++)36{37x=Math.abs(rnd.nextInt())%36;38strBuilder.append(RandomPassword.caAlphabet[x]);39}4041strRandomPassword=strBuilder.toString();4243returnthis.strRandomPassword;44}4546publicStringGetRandomPassword(){47returnstrRandomPassword;48}49}

微博:http://weibo.com/ddqqppb


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表