package spielerpunkte;
import java.awt.Component;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.plaf.PanelUI;
public class spielerpunkte {
public static void main(String[] args) {
int arcobelloas, noreauas, wickas, ocebergas, ebbettas, sutteras, lapierreas;
int arcobellogo, noreaugo, wickgo, oceberggo, ebbettgo, suttergo, lapierrego;
Spieler andrebeucler, patrickburger, tobiasschläpfer, dominikburger;
arcobelloas = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von Arcobello ein"));
arcobellogo = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von Arcobello ein"));
noreauas = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von Noreau ein"));
noreaugo = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von Noreau ein"));
wickas = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von Wick ein"));
wickgo = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von Wick ein"));
ocebergas = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von Oceberg ein"));
oceberggo = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von Oceberg ein"));
ebbettas = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von Ebbett ein"));
ebbettgo = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von Ebbett ein"));
sutteras = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von Sutter ein"));
suttergo = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von Sutter ein"));
lapierreas = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Assists von La Pierre ein"));
lapierrego = Integer.parseInt(JOptionPane.showInputDialog("Gebe die Tore von La Pierre ein"));
System.out.println("Arcobello hat " + (arcobelloas + arcobellogo)+ " Punkte");
System.out.println("Noreau hat " + (noreauas + noreaugo) + " Punkte");
System.out.println("Wick hat " + (wickas + wickgo) + " Punkte");
System.out.println("Oceberg hat " + (ocebergas + oceberggo) + " Punkte");
System.out.println("Ebbett hat " + (ebbettas + ebbettgo) + " Punkte");
System.out.println("Sutter hat " + (sutteras + suttergo) + " Punkte");
System.out.println("La Pierre hat " + (lapierreas + lapierrego) + " Punkte\n");
andrebeucler = new Spieler("Andre Beucler", arcobelloas + wickgo + arcobellogo * 2);
System.out.println(andrebeucler.getName() + " hat " + andrebeucler.getPunkte());
patrickburger = new Spieler("Patrick Burger", noreaugo + noreauas + noreaugo * 2);
System.out.println(patrickburger.getName() + " hat " + patrickburger.getPunkte());
tobiasschläpfer = new Spieler("Tobias Schläpfer", noreauas + lapierrego + sutteras * 2);
System.out.println(tobiasschläpfer.getName() + " hat " + tobiasschläpfer.getPunkte());
dominikburger = new Spieler("Dominik Burger", oceberggo + ebbettas + suttergo * 2);
System.out.println(dominikburger.getName() + " hat " + dominikburger.getPunkte() + "\n");
Spieler[] unsortiert = {andrebeucler, patrickburger, tobiasschläpfer, dominikburger};
Spieler[] sortiert = selectionsort(unsortiert);
for (int i = 0; i < sortiert.length; i++) {
System.out.print(sortiert[i] + "\n");
JFrame Fenster = new JFrame();
Fenster.setTitle("Tabelle");
Fenster.setSize(800,1200);
Fenster.setLocation(300,600);
Fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Fenster.setVisible(true);
JLabel text = new JLabel();
}
}
public static Spieler[] selectionsort(Spieler[] sortieren) {
for (int i = 0; i < sortieren.length - 1; i++) {
for (int j = i + 1; j < sortieren.length; j++) {
if (sortieren[i].getPunkte() > sortieren[j].getPunkte()) {
Spieler temp = sortieren[i];
sortieren[i] = sortieren[j];
sortieren[j] = temp;
}
}
}
return sortieren;
}
}
class Spieler {
private String name;
private int punkte;
Spieler(String name, int punkte) {
this.name = name;
this.punkte = punkte;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPunkte() {
return punkte;
}
public void setPunkte(int punkte) {
this.punkte = punkte;
}
@Override
public String toString() {
return name + " : " + punkte;
}
}