1.
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.util.Arrays;
public class homework6
{
public static void main(String[] args) throws IOException
{
JFrame frame = new JFrame("作業GridLayout)");
GridLayout f1=new GridLayout(4, 13);
Container c=frame.getContentPane();
c.setLayout(f1);
int [] num = new int[9];//宣告一個數字陣列,用來記錄產生過的亂數
Arrays.fill(num,-1); //將陣列內容全都設為-1
int i=1;
do{
int j=(int)(Math.random()*9);
if(num[j] == 0) continue; //判斷是否亂數取出的數字是否出現過
num[j] = 0;//將出現過的數字索引值的陣列內容設為0,代表出現過
c.add(new JButton("第"+j+"個"));
i++;
}while(i<=9);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300,300);
frame.setVisible(true);
}
}
2.完成圖
沒有留言:
張貼留言