我想用Java写一个小程序,随机生成10位的大写字母和数字的混合码,其中数字不得超过4位,有没有高人帮帮忙

我想用Java写一个小程序,随机生成10位的大写字母和数字的混合码,其中数字不得超过4位,有没有高人帮帮忙,第1张

public class Cl {

/

随机 产生 字符串

@param length

字符串的长度

@return

/

public static String createCode(int length) {

Random rd = new Random();

String code = "";

int iCode = 0;

int countNum = 0;

for (int i = 0; i < length; i++) {

iCode = rdnextInt(122);

if ((iCode >= 65 && iCode <= 90) || (iCode >= 97 && iCode <= 122)) {

code += (char) iCode;

} else if (iCode >= 0 && iCode <= 9) {

countNum++;

if (countNum > 4)

i--;

else

code += iCode;

} else

i--;

}

return code;

}

public static void main(String[] args) {

Systemoutprintln(createCode(10));

}

}

import javaawtColor;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJPanel;

public class Screen{

public static void main(String args[]){

new Win();

}

static class Win extends JFrame implements ActionListener{

JPanel jp = new JPanel();

JButton jb[] = new JButton[4];

public Win(){

thissetBounds(0, 0, 320, 320);

Color c[] = {Colorred,Coloryellow,Colorblue};

jpsetBackground(Colorblack);

for(int i = 0 ; i < 4 ; i++){

jb[i] = new JButton();

if(i!=3){

jb[i]setBackground(c[i]);

}else{

jb[i]setText("退出");

}

jb[i]addActionListener(this);

jpadd(jb[i]);

}

thisadd(jp);

thissetVisible(true);

}

public void actionPerformed(ActionEvent e) {

if(!((JButton)egetSource())getText()equals("退出")){//如果不是退出按钮,则换颜色

jpsetBackground(((JButton)egetSource())getBackground());

}

else

Systemexit(0);//退出

}

}

}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

以上就是关于我想用Java写一个小程序,随机生成10位的大写字母数字的混合码,其中数字不得超过4位,有没有高人帮帮忙全部的内容,包括:我想用Java写一个小程序,随机生成10位的大写字母和数字的混合码,其中数字不得超过4位,有没有高人帮帮忙、Java~有哪位大虾可以帮我写一个小程序呀,用Java做一个界面,上面有四个按钮分别是红色,黄色,蓝色,退出,、编写javascript小程序在屏幕上显示100以内6的倍数,要求每行打印6个。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10071165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存