Hallo,
ich bin neuling im Java-Gebiet und bin gerade dabei ein kleines Tool für berechnungen zu erstellen.
Bei der suche im internet habe ich einen Quelltext gefunden der fast genau das macht was ich brauche.
Link: Ein einfaches GUI-Programm mit Swing - Java als erste Programmiersprache - Javaschublade
ich möchte nur das das Programm jetzt nicht das Quadrat der Zahl berechnet sondern diese Formel:
m = a * sin (w) + b * (cos (w) -1)
(Die Zahl die ins Textfeld eingetragen wird = w)
könnt ihr mir sagen was ich da ändern muss?
ich bin neuling im Java-Gebiet und bin gerade dabei ein kleines Tool für berechnungen zu erstellen.
Bei der suche im internet habe ich einen Quelltext gefunden der fast genau das macht was ich brauche.
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Fenster extends JFrame
{
public static void main(String[] args)
{
new Fenster();
}
public Fenster()
{
super("Der Quadrator");
setDefaultCloseOperation(EXIT_ON_CLOSE);
getContentPane().setLayout(new FlowLayout());
JTextField textField = new JTextField("Zahl eingeben");
getContentPane().add(textField);
JButton button = new JButton("Quadrieren");
getContentPane().add(button);
JLabel label = new JLabel("Ergebnis");
getContentPane().add(label);
button.addActionListener(new MyListener(textField, label));
setLocation(250, 190);
setSize(300, 90);
setVisible(true);
}
}
class MyListener implements ActionListener
{
private JTextField textField;
private JLabel label;
public MyListener(JTextField tf, JLabel l)
{
textField = tf;
label = l;
}
public void actionPerformed(ActionEvent ae)
{
String text = textField.getText();
String ergebnisText = "";
try
{
double zahl = Double.parseDouble(text);
double quadrat = zahl * zahl;
ergebnisText = "" + quadrat;
}
catch(NumberFormatException ex)
{
ergebnisText = "keine Zahl";
}
label.setText(ergebnisText);
textField.setText("Zahl eingeben");
}
}
Link: Ein einfaches GUI-Programm mit Swing - Java als erste Programmiersprache - Javaschublade
ich möchte nur das das Programm jetzt nicht das Quadrat der Zahl berechnet sondern diese Formel:
m = a * sin (w) + b * (cos (w) -1)
(Die Zahl die ins Textfeld eingetragen wird = w)
könnt ihr mir sagen was ich da ändern muss?
Zuletzt bearbeitet: