import java.util.Scanner;
10年積累的成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設流程,更有長壽免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
public class TestRandomNum {
/* 產(chǎn)生隨機數(shù)的方法 */
public int[] getSevenRandomNumber(int[] num){
int[] result=new int[7];
for (int j=0;j7;j++) {
int temp=(int)(num.length*Math.random()); //隨機產(chǎn)生一個0--35的數(shù)字,代表數(shù)字 num 的下標
result[j]=num[temp];
}
return result;
}
public static void main(String[] args) {
int[] arrayTest={323,4545,65,3,32,434,545,6657,45,434,3,323,323,54,767,89,677,434,565,989,34,2,68,8,9,4};
Scanner in=new Scanner(System.in);
int temp=in.nextInt();
for (int i = 0; i temp; i++) {
int[] arr=new TestRandomNum().getSevenRandomNumber(arrayTest);
for (int j = 0; j arr.length; j++) {
System.out.print(arr[j]+";");
}
System.out.println();
System.out.println("----------分割---------");
}
}
}
這個沒有鍵盤的監(jiān)聽功能,運行程序后會先收入一個數(shù)字(正整數(shù)),按enter鍵 直接打印出來結(jié)果。
你說的鍵盤上按鍵需要用到swing組件的鍵盤事件監(jiān)聽,如果這個當前不滿意的話,回復我會抽出時間幫你去做!
你的程序有點大,能否直接把問題貼出來,這樣有針對性的解答。
public class mainClass {
public mainClass() {
}
public static void main(String []args){
int [] num = new int[35];
boolean [] flag = new boolean[35];
int count = 0;
for(int i=0;i35;i++)
{
num[i] = i + 1;
flag[i] = true;
}
while(count!=7){
int k=(int)(Math.random()*35);
if(flag[k]){
System.out.println(num[k]);
flag[k]=false;
count++;
}
}
}
}
class Caipiao
{
public int[] getValue(){
int[] return_val = new int [7];
int i = 1;
int j = 0;
return_val[0] = (int)(Math.random()*37)+1;
while(i7){
int r = (int)(Math.random()*37)+1;
for(j = 0;ji;j++){
if(r==return_val[j]) break;
}
if(i!=j) continue;
return_val[i] = r;
i++;
}
return return_val;
}
public static void main(String[] args)
{
int[] v = new Caipiao().getValue();
for(int i = 0 ; i 7 ;i++){
System.out.print(v[i]+" ");
}
}
}