写一个26字母和0-9数字 不同长度组合的输出

本文展示了如何使用Java编写一个程序,该程序利用多线程生成不同长度的26个字母和0-9数字的组合,确保在不超过两小时的时间内完成所有可能的组合。代码包括了`Password`和`PasswordThread`两个类,它们都包含了字符数组并提供了主线程启动的方法。
摘要由CSDN通过智能技术生成

写一个26字母和0-9数字 不同长度组合的输出,输出全部的时间不能超过2个小时。需要用多线程录

直接上代码

Password类
package com.more.util;

import java.util.Arrays;

public class Password {
static char[] word = new char[]{‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘g’,‘k’,‘l’
,‘m’,‘n’,‘o’,‘p’,‘q’,‘r’,‘s’,‘t’,‘u’,‘v’,‘w’,‘x’,
‘y’,‘z’,‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’};
public static void main(String[] args) {

	char [] password = new char[6];
	//产生第1个字母
	for (int i = 0;i <= 35;i++) {
		password[0] = word[i];
		//产生第2个字母
		for (int j = 0;j <= 35;j++) {
			password[1] = word[j];
			//产生第3个字母
			for (int k = 0;k <= 35;k++) {
				password[2] = word[k];
				//产生第4个字母
				for (int l = 0;l <= 35;l++) {
					password[3] = word[l];
					//产生第5个字母
					for (int m = 0;m <= 35;m++) {
						password[4] = word[m];

						//产生第6个字母
	
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值