import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; /** * * Beschreibung * * @version 1.0 vom 02.10.2010 * @author */ public class aufgabe4 extends JFrame { // Anfang Attribute private JButton jButton1 = new JButton(); private JTextField jTextField1 = new JTextField(); private JLabel jLabel1 = new JLabel(); private JLabel jLabel2 = new JLabel(); private JTextField jTextField2 = new JTextField(); // Ende Attribute public aufgabe4(String title) { // Frame-Initialisierung super(title); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); int frameWidth = 300; int frameHeight = 187; setSize(frameWidth, frameHeight); Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); int x = (d.width - getSize().width) / 2; int y = (d.height - getSize().height) / 2; setLocation(x, y); Container cp = getContentPane(); cp.setLayout(null); // Anfang Komponenten jButton1.setBounds(24, 8, 241, 33); jButton1.setText("Suche nach Min und Max"); jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { jButton1_ActionPerformed(evt); } }); jButton1.setFont(new Font("MS Sans Serif", Font.BOLD, 15)); cp.add(jButton1); jTextField1.setBounds(112, 64, 153, 24); jTextField1.setText(""); cp.add(jTextField1); jLabel1.setBounds(16, 64, 69, 16); jLabel1.setText("Minimum"); jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13)); cp.add(jLabel1); jLabel2.setBounds(16, 104, 73, 16); jLabel2.setText("Maximum"); jLabel2.setFont(new Font("MS Sans Serif", Font.PLAIN, 13)); cp.add(jLabel2); jTextField2.setBounds(112, 104, 153, 24); jTextField2.setText(""); cp.add(jTextField2); // Ende Komponenten setResizable(false); setVisible(true); } // Felddefinition double[] testfeld = new double[100] ; public void zufall() { for(int i = 0 ; i < 100 ; i++) { testfeld[i] = Math.random()*10 ; } } public double sucheMin() { double minimum = testfeld[0] ; for(int i = 1 ; i < 100 ; i++) { if (testfeld[i] < minimum) { minimum = testfeld[i] ; } } return minimum ; } public double sucheMax() { double maximum = testfeld[0] ; for(int i = 1 ; i < 100 ; i++) { if (testfeld[i] > maximum) { maximum = testfeld[i] ; } } return maximum ; } public void jButton1_ActionPerformed(ActionEvent evt) { zufall() ; jTextField1.setText(String.valueOf(sucheMin())) ; jTextField2.setText(String.valueOf(sucheMax())) ; } // Ende Methoden public static void main(String[] args) { new aufgabe4("aufgabe4"); } }