q1:felderaufgabe4loesungen

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");
  }
}
  • /var/www/infowiki/data/pages/q1/felderaufgabe4loesungen.txt
  • Zuletzt geändert: 2017/07/11 07:09
  • von admin03