gpt4 book ai didi

java - 如何将数组值添加到另一个数组

转载 作者:行者123 更新时间:2023-12-01 10:22:06 24 4
gpt4 key购买 nike

我正在制作一个随 secret 码生成器,并希望将一个数组值添加到另一个数组“pa”中,以便制作单个字符串密码。任何帮助,将不胜感激。

package project;
import java.util.Scanner;

import javax.swing.JOptionPane;

import java.util.Random;
public class RandomPass {

public static void Randpass(){
Scanner scan = new Scanner(System.in);
Random rand = new Random();
String[] alphabet= {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
JOptionPane.showMessageDialog(null, "Welcome to RandomPassword Generator");
int c= Integer.parseInt(JOptionPane.showInputDialog(null,"How long do you want the password"));
int nc =0-c;
int c2=c/2;
int nc2= 0-c2;
int ncm =(nc+1)/2;
String pa [];
if(c%2==0){
for(int x=nc2;x<0;x++){
int alphanum =rand.nextInt(26);
pa.add(alphabet[alphanum]);
int numNum =rand.nextInt(10);
pa.add(numNum);
}


}else{
for(int x=ncm;x<0;x++){
int alphanum =rand.nextInt(26);
int numNum =rand.nextInt(10);

}
}

}
}

最佳答案

public class Hello {
private static final String CHAR_LIST = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
private static final int RANDOM_STRING_LENGTH = 10;
public String generateRandomString(){

StringBuffer randStr = new StringBuffer();
for(int i=0; i<RANDOM_STRING_LENGTH; i++){
int number = getRandomNumber();
char ch = CHAR_LIST.charAt(number);
randStr.append(ch);
}
return randStr.toString();
}


private int getRandomNumber() {
int randomInt = 0;
Random randomGenerator = new Random();
randomInt = randomGenerator.nextInt(CHAR_LIST.length());
if (randomInt - 1 == -1) {
return randomInt;
} else {
return randomInt - 1;
}
}
public static void main(String[] args) {
Random rand = new Random();
Hello msr = new Hello();
List<String> list = new ArrayList<String>();
while(true)
{
list.add(msr.generateRandomString());
//System.out.println("happy birthday smash from "+msr.generateRandomString());
}
}

}

我为我的生日做了一些修改,希望我的代码能够工作。快乐编码

关于java - 如何将数组值添加到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35525940/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com