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");
}
}