本文目錄一覽:
java 隨機生成一個六位數
public class GuessNum {
public static void main(String[] args) {
int i = getRandomNum();
System.out.println(“已生成隨機數!”);
System.out.println(i);//方便測試打印出隨機數~~可刪除~~
while(true){
try {
System.out.print(“請輸入一個6位正” +”整數:”);
Reader reader = new InputStreamReader(System.in);
char[] b = new char[6];
reader.read(b);
String guessStr= new String(b).trim();
int guessInt = Integer.parseInt(guessStr);
if(guessInt == i){
System.out.println(“恭喜猜對!”);
break;
}
System.out.println(“不對重猜!”);
} catch (Exception e) {
System.out.println(“輸入有誤!”);
}
}
}
private static int getRandomNum(){
Random r = new Random();
return r.nextInt(900000)+100000;
}
}
用java編寫隨機生成一個6位的正整數,編程實現由這六位數字生成的最大數和最小數
public static void main(String[] args) {
//根據數組個數循環
int[] ary = new int[6];
String result = “”;
int max = 0;
int min = 9;
for(int i = 0; i 6; i++){
ary[i] = (int) (Math.random()*10);
//首位數字不能為0
while(ary[0] == 0){
ary[0] = (int) (Math.random()*10);
}
result += ary[i];
//取出最大最小值,用於組裝最大最小值
max = Math.max(ary[i], max);
min = Math.min(ary[i], min);
}
//輸出隨機數字
System.out.println(Integer.parseInt(result));
//排序
Arrays.sort(ary);
//最大值
String maxResult = “”;
for(int i = 5; i = 0; i–){
maxResult += ary[i];
}
System.out.println(Integer.parseInt(maxResult));
//最小值
String minResult = “”;
for(int i : ary){
minResult += i;
}
System.out.println(Integer.parseInt(minResult));
}
請問:java產生6個數字的隨機數怎麼寫?
你看看這樣可以不:
public class Test{
public static void main(String args[]){
int[] nums = new int[6];
for(int i = 0;i nums.length;i++){
nums[i] = (int)(Math.random()*10);
}
System.out.print(“產生的6位隨機數為:” + nums[0]+nums[1]+nums[2]+nums[3]+nums[4]+nums[5]);
}
}
java怎麼生成6位不重複
描述不是很清晰,給你提供幾段代碼你看看咯
1、System.out.println((int)((Math.random()*9+1)*100000)); 這個是6位的隨機數字
2、String chars = “abcdefghijklmnopqrstuvwxyz”;
System.out.println(chars.charAt((int)(Math.random() * 26)));
這個是隨機的26位字母字符串
如果有其它的規則你可以參考一下這些代碼
原創文章,作者:T7AU7,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/129826.html