Java課堂點名源代碼和界面
作為一門廣泛使用的編程語言,Java在教學和實際應用中都有廣泛的應用。在Java課堂中,點名是老師們必不可少的任務之一,本文將為大家介紹Java課堂點名的源代碼和界面的設計。
首先,我們來看看Java課堂點名的源代碼:
public class RollCall { public static void main(String[] args) { String[] students = {"Alice", "Bob", "Cathy", "David", "Eve", "Frank", "Grace", "Heidi"}; int num = (int)(Math.random()*students.length); System.out.println("The chosen one is: " + students[num]); } }
這是一個非常簡單的Java點名程序,實現方法非常基礎。首先使用字符串數組將學生名字存儲起來,然后通過Math.random()函數實現隨機點名。最后輸出點名結果。
接下來,我們來看看Java課堂點名的界面設計:
import javax.swing.*; import java.awt.*; import java.awt.event.*; public class RollCallUI extends JFrame implements ActionListener{ JLabel nameLabel; JTextField nameField; JButton rollCallButton; public RollCallUI(){ this.setTitle("Java課堂點名"); this.setLayout(null); this.setSize(300, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); nameLabel = new JLabel("請輸入學生姓名:"); nameLabel.setBounds(30, 30, 120, 25); this.add(nameLabel); nameField = new JTextField(); nameField.setBounds(150, 30, 120, 25); this.add(nameField); rollCallButton = new JButton("點名"); rollCallButton.setBounds(100,100,100,50); rollCallButton.addActionListener(this); this.add(rollCallButton); this.setVisible(true); } public void actionPerformed(ActionEvent e){ if(e.getSource() == rollCallButton){ JOptionPane.showMessageDialog(null, "點名結果為: " + nameField.getText()); } } public static void main(String[] args){ RollCallUI rollCallUI = new RollCallUI(); } }
通過JFrame和JButton等Swing組件來實現Java課堂點名的界面設計。首先,設置窗口標題,大小和關閉方式。然后,添加JLabel和JTextField組件來接收用戶輸入的學生姓名。最后,通過JButton組件實現點名,并在JOptionPane彈窗中輸出點名結果。
以上就是Java課堂點名的源代碼和界面設計的介紹,希望能夠對大家有所幫助。