本文目錄一覽:
如何用java隨機生成一個字母
char c=(char)(int)(Math.random()*26+97);
System.out.println(c);
通過隨機函數生成,字母對應的int整型數字,然後轉換才char類型的字母。
或
tring chars = “abcdefghijklmnopqrstuvwxyz”;
System.out.println(chars.charAt((int)(Math.random() * 26)));
根據chars 隨機截取其中的一個字母。
擴展資料:
定義隨機字母之前調用
import java.util.Arrays;
產生隨機數的代碼為:
char cha[]={‘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’};
char ch[]=new char[5];
for(int i=0;ich.length;i++)
{
int index;
index=(int)(Math.random()*(cha.length));
ch[i]=cha[index];
}
System.out.println(Arrays.toString(ch));
這個是產生5個隨機字母在A-Z的範圍
java怎麼在界面上隨機出現26個字母其中一個?
public static char suiJi(){
char suiJi=’1′;
char[] ziMu={‘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’};
boolean[] flag=new boolean[ziMu.length];
for(int i=0;i5;i++){
int s;
do{
s=(int)(Math.random()*ziMu.length);
}while(flag[s]);
suiJi=ziMu[s];
flag[s]=true;
}
//System.out.println(suiJi);
return suiJi;
}
這是之前我用過的生成隨機大寫字母的方法,供參考(在你界面中調用這個方法用標籤什麼的接收就能顯示)
Java中怎樣產生隨機數和隨機字母
java產生隨機數和隨機字母,使用madom類,示例如下:
package com.qiu.lin.he;
public class CeShi {
public static void main(String[] args) {
int str1 = 0;
for (int i = 0; i 25; i++) {// 你想生成幾個字符的,就把4改成幾,如果改成1,那就生成一個隨機字母.
str1 = (char) (Math.random() * 26);
}
System.out.println(“輸出隨機生成的字符串” + str1);
String str = “”;
for (int i = 0; i 25; i++) {// 你想生成幾個字符的,就把4改成幾,如果改成1,那就生成一個隨機字母.
str = str + (char) (Math.random() * 26 + ‘A’);
}
System.out.println(“輸出隨機生成的字符串” + str);
}
}
運行結果如下:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/297841.html