實驗內容主要是編程實作35選7彩票銷售程式。用戶從鍵盤輸入要買彩票的注數n,程式隨機產生n注號碼并輸出。每注號碼為7個1~35的隨機整數,每注7個號碼中不能有重復號碼。且輸出時,要按順序輸出。
package lotteryticket;
import java.util.Scanner;
public class buyalotteryticket {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int num=(int)(Math.random()35+1); System.out.print(“請輸入要賣彩票的注數:”);
int n=sc.nextInt();
int []a=new int [7n];
for(int k=0;k<n;k++)
{for(int i=0;i<7;i++)
{num=(int)(Math.random()*35+1); a[i]=num;
for(int j=0;j<i;j++)
{if(a[i]a[j])
{i–;
break;
}
}
}
}
for(int m=1;m<=(7);m++)
{ if(m%70)
System.out.println(a[m]+’\n’);
} sc.close();
}
}
我寫的有什么問題,希望可以指教
uj5u.com熱心網友回復:
設定成佇列來處理 如: aa ={1,2,3,4,5,6,7,8,9,10..35} 結果佇列:Result={}再用random隨機序列,在aa佇列找到一個踢出一個,再插入到Result中。其中Result的排序就簡單,可以在插入時進行判斷那個數字前插入或后面插入。
最后的結果就是Result佇列中。
uj5u.com熱心網友回復:
我還沒有學到這塊,只能用最基本的方法做uj5u.com熱心網友回復:
不知道怎么回事,反正就是運行不出正確的結果,不知道哪里有問題轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/272713.html
標籤:疑難問題
下一篇:咋做啊,大哥們,小白
