import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class taschenrechner extends JFrame {
// Anfang Variablen
private JTextField jTextField1 = new JTextField();
private JTextField jTextField2 = new JTextField();
private JTextField jTextField3 = new JTextField();
private JButton jButton1 = new JButton();
private JButton jButton2 = new JButton();
private JButton jButton3 = new JButton();
private JButton jButton4 = new JButton();
private JTextField jTextField4 = new JTextField();
private JTextField jTextField5 = new JTextField();
// Ende Variablen
public taschenrechner(String title) {
// Frame-Initialisierung
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) { System.exit(0); }
});
int frameWidth = 445;
int frameHeight = 493;
setSize(frameWidth, frameHeight);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jTextField1.setBounds(136, 8, 73, 21);
jTextField1.setText("Eingabe B");
cp.add(jTextField1);
jTextField2.setBounds(32, 8, 73, 21);
jTextField2.setText("Eingabe A");
cp.add(jTextField2);
jTextField3.setBounds(240, 8, 73, 21);
jTextField3.setText("Eingabe C");
cp.add(jTextField3);
jButton1.setBounds(104, 48, 209, 33);
jButton1.setText("Umfang");
cp.add(jButton1);
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setBounds(104, 104, 209, 33);
jButton2.setText("Durchmesser");
cp.add(jButton2);
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setBounds(104, 160, 209, 33);
jButton3.setText("Flächeninhalt");
cp.add(jButton3);
jButton3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setBounds(104, 216, 209, 33);
jButton4.setText("Ellipsoid Volumen");
cp.add(jButton4);
jButton4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jTextField4.setBounds(56, 272, 305, 21);
jTextField4.setEditable(false);
jTextField4.setText("");
cp.add(jTextField4);
jTextField5.setBounds(344, 8, 73, 21);
jTextField5.setText("Radius");
cp.add(jTextField5);
// Ende Komponenten
setVisible(true);
}
// Anfang Ereignisprozeduren
public void jButton1ActionPerformed(ActionEvent evt) {
String Ausgabe ="";
double Eingabea = Integer.parseDouble(Eingabea.getText());
double Eingabeb = Integer.parseDouble(Eingabeb.getText());
double Eingabec = Integer.parseDouble(Eingabec.getText());
double Radiusr = Integer.parseDouble(Radiusr.getText());
Object obj = e.getSource();
if (obj == Eingabea ) {
Ausgabe = ""+EllipsoidVolumen (Eingabe A, Eingabe B, Eingabe C);
}
if (obj == Eingabeb ) {
Ausgabe = ""+Umfang (Radius);
}
if (obj == Eingabec ) {
Ausgabe = ""+Flächeninhalt (Radius) ;
}
if (obj == Radius ) {
Ausgabe = ""+Durchmesser (Radius) ;
}
Ausgabe.setText(AusgabeText) ;
public static double Volumen(double a, double b, double c, double Ellipsoid){
return 4.0/3.0*a*b*c*Math.PI ;
}
public static double Umfang(double r){
return 2*Math.PI*r ;
}
public static double Flächeninhalt(double r){
return Math.PI*r^2 ;
}
public static double Durchmesser(double r){
return 2*sqrt((Math.PI*r^2)/Math.PI) ;
}
;
}
public void jButton2ActionPerformed(ActionEvent evt) {
}
public void jButton3ActionPerformed(ActionEvent evt) {
}
public void jButton4ActionPerformed(ActionEvent evt) {
}
// Ende Ereignisprozeduren
public static void main(String[] args) {
new taschenrechner("taschenrechner");
}
}