2011年3月18日 星期五

JAVA 的第五堂課

今天學的是與上次相連接的,
一樣是按鈕,
一開始我們先來看看這個程式碼:

 編譯完

接下來我們看看這個程式碼



 這是我最後寫出來的程式碼





在程式名字後面JFrame  implements ActionListener
可以有監聽功能
不過記得有了這個,程式最後面要多上
public void actionPerformed(ActionEvent e)
{

}



這是程式碼,以下紅色部分要一樣,
藍色是我自己寫的,在程式內請不要打上(或者加註解)


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;                                 套件
public class ButtonText extends JFrame  implements ActionListener  {
  public static void main(String[] args) {
       ButtonText test = new ButtonText();
}

ButtonText()
{
    JButton button1 = new JButton("Submit");   這是在import javax.swing.*套件下的東西   
JButton button2 = new JButton("Submit");
 button1.addActionListener(this);   這是讓button1對滑鼠做監聽 
button2.addActionListener(this);   這是讓button2對滑鼠做監聽
  getContentPane().add(button1);   把button1新增到一個frame 
getContentPane().add(button2);   把button2新增到一個frame
 setLayout(new FlowLayout());
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(200,100);
    setVisible(true);
 //  System.out.println("wait");   ←註解掉了  可以不看
//      System.exit(0);                ←註解掉了   可以不看
}
public void actionPerformed(ActionEvent e) {
int i=0;                                                這只是題目(隨機亂數1~49)   先把i設為整數變數
i = (int)(Math.random()*49+1);       Math.rahd() 0~1之間的亂數,(int) 後面強制設為整數格式  
System.out.println(i);                            印出這個數
}
}


 這就是今天的成果
 這個可以拿來當你不知道樂透想選什麼號碼的時候
 來試試看,或許有意想不到的收穫!!
 如果有中頭獎的話,不用分我,只要留個言我就很高興了~

沒有留言:

張貼留言