Hallo zusammen,
leider bin ich langsam mit meinem Latein am Ende und bräuchte dringend ein paar Tipps. Ich bekomme es einfach nicht hin die drei Werte aus den JTextField auszulesen und per if-bedinung zu überprüfen, ob der Gesamtwert über 20 liegt und wenn nicht diesen per Schleife auf 20 herauf zählen zu lassen. Ich bin für jeden Ansatz dankbar!
lg
leider bin ich langsam mit meinem Latein am Ende und bräuchte dringend ein paar Tipps. Ich bekomme es einfach nicht hin die drei Werte aus den JTextField auszulesen und per if-bedinung zu überprüfen, ob der Gesamtwert über 20 liegt und wenn nicht diesen per Schleife auf 20 herauf zählen zu lassen. Ich bin für jeden Ansatz dankbar!
lg
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class zahlenEinlesenPRE2 extends JFrame implements ActionListener {
JLabel firstLabel = new JLabel("Erste Zahl: ");
JLabel secondLabel = new JLabel("Zweite Zahl: ");
JLabel thirdLabel = new JLabel("Dritte Zahl: ");
//JLabel fourthLabel = new JLabel("Vierte Zahl: ");
JLabel ausgabeLabel = new JLabel("Ausgabe: ");
JTextField inErsteZahl = new JTextField( 5 );
JTextField inZweiteZahl = new JTextField( 5 );
JTextField inDritteZahl = new JTextField( 5 );
//JTextField inVierteZahl = new JTextField( 5 );
JTextField ausgabeZahl = new JTextField( 5 );
JButton enter = new JButton("Summe");
int ersteZahl;
int zweiteZahl; // Beschreiben!!!
int dritteZahl;
// int vierteZahl;
public zahlenEinlesenPRE2()
{
setTitle( "Zahlen" );
getContentPane().setLayout( new FlowLayout() );
getContentPane().add( firstLabel );
getContentPane().add( inErsteZahl );
getContentPane().add( secondLabel );
getContentPane().add( inZweiteZahl );
getContentPane().add( thirdLabel );
getContentPane().add( inDritteZahl );
//getContentPane().add( fourthLabel );
//getContentPane().add( inVierteZahl );
getContentPane().add( ausgabeLabel );
getContentPane().add( ausgabeZahl );
ausgabeZahl.setEditable( false );
getContentPane().add( enter );
enter.addActionListener( this );
}
// Ab hier liegt der Hund begraben!
public void actionPerformed( ActionEvent evt)
{
String userIn ;
userIn = inErsteZahl.getText() ;
ersteZahl = Integer.parseInt(userIn) ;
userIn = inZweiteZahl.getText() ;
zweiteZahl = Integer.parseInt(userIn) ;
userIn = inDritteZahl.getText() ;
dritteZahl = Integer.parseInt(userIn) ;
//userIn = inVierteZahl.getText() ;
//vierteZahl = Integer.parseInt(userIn) ;
ausgabeZahl.setText(Integer.toString(ersteZahl + zweiteZahl + dritteZahl));
if(Integer.toString(ersteZahl + zweiteZahl + dritteZahl) < 20){
System.out.println();
enter.setText("Erfolgreich!");
//System.out.println(Integer.toString(ersteZahl + zweiteZahl + dritteZahl));
}
repaint();
}
public static void main ( String[] args )
{
zahlenEinlesenPRE2 fatApp = new zahlenEinlesenPRE2() ;
WindowQuitter wquit = new WindowQuitter();
fatApp.addWindowListener( wquit );
fatApp.setSize( 200, 200 );
fatApp.setVisible( true );
}
}
class WindowQuitter extends WindowAdapter
{
public void windowClosing( WindowEvent e )
{
System.exit( 0 );
}
}