Hallo,
Ich soll für mein Praktikum eine art Wahlbriefrücknahme simulator schreiben.
Bis jetzt hat alles geklappt wie ich es mir vorgestellt habe, aber an einem punkt komme ich nicht weiter. Und zwar möchte ich die Werte die nach und nach in die Arraylists geschrieben werden in einer Tabelle angezeigt bekommen, der Übersicht wegen. Oder die einzelnen lists in der Konsole benennen können, damit ich sie unterscheiden kann.
Mit freundlichen Grüßen
Janis
Ich soll für mein Praktikum eine art Wahlbriefrücknahme simulator schreiben.
Java:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.util.*;
public class Annahme extends JFrame {
JButton b1;
JLabel l1;
JTextField tf1;
Random rnd = new Random();
int briefnummer;
int briefnummer1;
ArrayList kiste1 = new ArrayList();
ArrayList kiste2 = new ArrayList();
ArrayList kiste3 = new ArrayList();
public Annahme() throws HeadlessException {
this.setSize(500, 100);
this.setTitle("Briefwahlunerlagen Annahme");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
b1 = new JButton("Unterlagen Annehmen");
l1 = new JLabel();
briefnummer = rnd.nextInt(29)+1;
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
// auf Knopfdruck wird eine Zufallszahl generiert und einer "Kiste" zugeordnet. Jede Kiste entspricht einer Arraylist//
if (briefnummer < 11){
briefnummer1=briefnummer;
kiste1.add(briefnummer);
System.out.println(kiste1);
l1.setText("Unterlagen mit Nummer: " + briefnummer + " werden in Kiste 1 auf Position: " + briefnummer1 + " einsortiert.");
briefnummer = rnd.nextInt(29)+1;
}
else if(briefnummer < 21)
{
briefnummer1 = briefnummer - 10;
kiste2.add(briefnummer);
System.out.println(kiste2);
l1.setText("Unterlagen mit Nummer: " + briefnummer + " werden in Kiste 2 auf Position: " + briefnummer1 + " einsortiert.");
briefnummer = rnd.nextInt(29)+1;
}
else if(briefnummer < 31)
{
briefnummer1 = briefnummer - 20;
kiste3.add(briefnummer);
System.out.println(kiste3);
l1.setText("Unterlagen mit Nummer: " + briefnummer + " werden in Kiste 3 auf Position: " + briefnummer1 + " einsortiert.");
briefnummer = rnd.nextInt(29)+1;
}
}
}
);
this.getContentPane().add(b1,BorderLayout.SOUTH);
this.getContentPane().add(l1,BorderLayout.CENTER);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Annahme();
}
}
Mit freundlichen Grüßen
Janis