當前位置:首頁 » 編程語言 » java生成隨機字母

java生成隨機字母

發布時間: 2022-02-17 23:58:44

java中怎麼生成一串由10個隨機英文字母組成的string 求具體代碼,謝謝了!

生成一串由10個隨機英文字母組成的string,如下方式供參考:

publicclassTest{

publicstaticvoidmain(String[]args){

//字元串
Stringstring="";

//循環得到10個字母
for(inti=0;i<10;i++){

//得到隨機字母
charc=(char)((Math.random()*26)+97);
//拼接成字元串
string+=(c+"");
}
System.out.println(string);
}
}

運行效果:

② Java中怎樣產生隨機數和隨機字母

java產生隨機數和隨機字母,使用madom類,示例如下:

packagecom.qiu.lin.he;

publicclassCeShi{

publicstaticvoidmain(String[]args){

intstr1=0;
for(inti=0;i<25;i++){//你想生成幾個字元的,就把4改成幾,如果改成1,那就生成一個隨機字母.
str1=(char)(Math.random()*26);
}
System.out.println("輸出隨機生成的字元串"+str1);

Stringstr="";
for(inti=0;i<25;i++){//你想生成幾個字元的,就把4改成幾,如果改成1,那就生成一個隨機字母.
str=str+(char)(Math.random()*26+'A');
}
System.out.println("輸出隨機生成的字元串"+str);
}
}

運行結果如下:

③ 用java實現生成一隨機字母(包括大小寫),並輸出

package www;

public class Test6_5_2 {

public static void main(String[] args) {
// TODO 自動生成的方法存根
int origin1=65;
int end1 =90;
int origin2=97;
int end2=122;
int irand1 = (int)(Math.random()*( end1 - origin1 ));
int irand2 = (int)(Math.random()*( end2 - origin2 ));
irand1 += origin1;
irand2 += origin2;
int suiji=(int)(Math.random()*3);
if(suiji<=1){
System.out.println("輸出隨機字母:"+irand1);
}else{
System.out.println("輸出隨機字母:"+irand2);
}
}

}

④ 在java中怎樣隨機生成3個字母,在編寫打字游戲中使用

import java.util.*;
public class RandomChar {
public static void main(String[] args) {
Random random =new Random();
int r = 0;
while(true){
r = random.nextInt(57) + 65;
if(r>90&&r<97||r==0)continue;
break;
}
char a = (char)r;
System.out.print(a);
}
}

它可以隨機產生一個字母,返回的有可能是大寫或者小寫。因為大寫字母是從65-90小寫是從97-122,所以從65-122一共是57個。
但是91-96這中間的幾個不是字母,所以假如取到它們了的話,就重新取值。

⑤ JAVA—利用Math.random隨機產生字母的問題

『a』不是字元串哦,「a」這個才是字元串!
呵呵
char c = (char)(Math.random() * 26 + 'a');
這裡面其實進行了一次系統默認的數據類型轉換和一個強制類型數據類型轉換
默認的數據類型轉換也稱為 隱式的數據類型轉換
當然了 強制。。 稱為 顯式
首先 Math.random() * 26 + 'a' 這裡面就進行了 隱式轉換
Math.random() * 26 的結果 是0-26的double 那麼就是一個double+char 的表達式 這個時候根據規則會從小數據類型默認的轉換為大數據類型 然後進行計算
也就是說 0-26的一個double + 97.000000 那麼它的結果當然也是一個double型 最後強制的將這個double型轉為char型

總結: 小-大 隱式
大-小 顯式

另外 顯式的轉換會丟失數據! 比如 double d=4.9; int i =(int)d;
到這里 你認識 i是多少? 想一下!

是4! 呵呵

字母對應以外的數字就會得到字母以外的字元
比如32 應該就是回車了
37 38 39 40 對應的← ↑ → ↓了

不過255以上得到的字元應該得到個垃圾值 因為char只能存放0-255的數據

⑥ java中怎樣生成隨機字母

char c=(char) (Math.random ()*26+'a');
System.out.print (c);

⑦ java隨機生成大寫字母,

importjava.util.Random;
importjava.util.Scanner;

publicclassMain{
publicstaticvoidmain(String[]args){
Stringpassword="";
for(inti=0;i<6;i++){
password+=String.valueOf((char)(newRandom().nextInt(26)+65));
}
System.out.println("隨機字元串是:"+password);
System.out.println("請輸入字元串:");
System.out.println(newScanner(System.in).nextLine().trim().equals(password)?"233":"332");
}
}

⑧ java 實現生成隨機的四位代碼,字母或者數字,字母區分大小寫

String getRandom() {
Random rand = new Random(new Date().getTime());
int cnt = 26 * 2 + 10;
char[] s = new char[4];
for (int i = 0; i < 4; i++) {
int v = rand.nextInt(cnt);
if (v < 10)
s[i] = '0' + v;
else if (v < 36)
s[i] = v - 10 + 'A';
else
s[i] = v - 36 + 'a';
}
return new String(s);
}

⑨ Java裡面怎麼產生隨機大小寫英語字母

public class Test {
public static void main(String[] args) {
String str="";
for(int i=0;i<3;i++){//你想生成幾個字元的,就把3改成幾,如果改成1,那就生成一個隨機字母.
str= str+(char) (Math.random()*26+'A');
}
System.out.println(str);
}

}

⑩ 用Java實現生成一隨機字母(a-z,A-Z),並輸出。

123456789public class RandomA_z { public static void main(String[] args) { char[] A_z = {'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', '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'}; Random r = new Random(); int sub = r.nextInt(A_z.length); System.out.println(A_z[sub]); }}
Random類中的方法
public
int
nextInt(int
n)
該方法的作用是生成一個隨機的int值,該值介於[0,n)的區間,也就是0到n之間的隨機int值,包含0而不包含n。
我編寫的這個的方法的思路是:
創建一個包含所有英文字母的字元數組,獲取數組的隨機下標,通過隨機下標獲取對應的字元

熱點內容
公開密鑰加密系統 發布:2025-01-05 11:25:35 瀏覽:56
安裝mysqlpython 發布:2025-01-05 11:17:02 瀏覽:742
tar備份linux 發布:2025-01-05 11:13:37 瀏覽:727
大型pppoe伺服器搭建 發布:2025-01-05 11:12:59 瀏覽:843
怎麼修改360wifi密碼 發布:2025-01-05 11:12:51 瀏覽:61
php文件資料庫 發布:2025-01-05 11:06:18 瀏覽:768
usb串口編程 發布:2025-01-05 11:05:42 瀏覽:334
公積金新密碼如何設置 發布:2025-01-05 11:03:16 瀏覽:15
火影腳本不越獄 發布:2025-01-05 11:01:10 瀏覽:242
如何用電腦原機主ID密碼 發布:2025-01-05 10:58:09 瀏覽:471