Ich habe das Programm Parkscheinautomat und die Methode PAMain. Beide Programme sind einzeln: 1.) Parkscheinautomat:
Einzeln funktionieren die Programme jeweils. Ich habe versucht, die Methode mit dem ActionListener durch die beiden Buttons "bestätigen" und "löschen" in das Programm einzubauen, kriege es jedoch nicht hin.
Ich hoffe einer hier kann mir helfen, die beiden Programme zu einem zu verbinden.
Danke im voraus
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class Parkscheinautomat extends JFrame {
public Parkscheinautomat() {
super("Ein Parkscheinautomat ");
JFrame frame = new JFrame();
JTextField eingabe = new JTextField(15);
JPanel panel = new JPanel();
JPanel panel2 = new JPanel();
JTextArea Textfeld = new JTextArea(4,20);
JTextField ausgabe = new JTextField(15);
Textfeld.setText("Parkgebühren:\n" +
"30 Minuten : € 0,80\n" +
"1 Stunde : € 1,60\n" +
"2 Stunden : € 3,20");
Textfeld.setLineWrap(true);
Textfeld.setWrapStyleWord(true);
JScrollPane scrollpane = new JScrollPane(Textfeld);
JButton B1 = new JButton(" Bestätigen");
JButton B2 = new JButton(" Löschen");
JLabel L1 = new JLabel("Eingabe Betrag: ");
JLabel L2 = new JLabel("Ihre Parkzeit : ");
Textfeld.setEditable(false);
ausgabe.setEditable(false);
panel.setLayout(new BoxLayout(panel,BoxLayout.PAGE_AXIS));
panel.add(scrollpane);
panel.add(L1);
panel.add(eingabe);
panel.add(B1);
panel.add(B2);
panel.add(L2);
panel.add(ausgabe);
add(panel);
pack(); //Objekte nehmen die Größe, die sie brauchen
}
public static void main(String[] arguments) {
Parkscheinautomat PA = new Parkscheinautomat();
// PA.setSize(500,500);
PA.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
PA.setResizable(false);
PA.setLocationRelativeTo(null);
PA.setVisible(true);
}
2.) PAMain:
import java.util.Scanner;
public class PAMain {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner = new Scanner(System.in);
System.out.print("Eingabe des Betrags: " );
double Eingabe = scanner.nextDouble();
scanner.close();
if(Eingabe == 0.80 ){
System.out.println("Sie dürfen 30 Minuten parken.");
}
else if(Eingabe ==1.60 ){
System.out.println("Sie dürfen 1 Stunde parken.");
}
else if(Eingabe ==3.20 ){
System.out.println("Sie dürfen 2 Stunden parken.");
}
else{
System.out.println("Der Betrag entspricht keiner Parkzeit!");
}
}
}
Ich hoffe einer hier kann mir helfen, die beiden Programme zu einem zu verbinden.
Danke im voraus
Zuletzt bearbeitet von einem Moderator: