Skip to content
Snippets Groups Projects
Commit cff4daca authored by joonatan's avatar joonatan
Browse files

pelaajien järjestäminen ratingnin mukaan tehty

parent d1b30e19
No related branches found
No related tags found
No related merge requests found
...@@ -142,6 +142,51 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S ...@@ -142,6 +142,51 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
String lopputulos = textLopputulos.getText(); String lopputulos = textLopputulos.getText();
if(muok<0) { if(muok<0) {
if(PadelMainGUIController.getKarkelo().annaPelaaja(PelaajaNro1) == null) {
int i = 0;
Pelaaja pelaajat[] = PadelMainGUIController.getKarkelo().getPelaajat();
while(i<PadelMainGUIController.getKarkelo().getPelaajia()) {
if(pelaajat[i].getNimi().matches(menuOsallistuja1.getSelectedText())) {
PelaajaNro1 = pelaajat[i].getTunnusNro();
}
i++;
}
}
if(PadelMainGUIController.getKarkelo().annaPelaaja(PelaajaNro2) == null) {
int i = 0;
Pelaaja pelaajat[] = PadelMainGUIController.getKarkelo().getPelaajat();
while(i<PadelMainGUIController.getKarkelo().getPelaajia()) {
if(pelaajat[i].getNimi().matches(menuOsallistuja2.getSelectedText())) {
PelaajaNro2 = pelaajat[i].getTunnusNro();
}
i++;
}
}
if(PadelMainGUIController.getKarkelo().annaPelaaja(PelaajaNro3) == null) {
int i = 0;
Pelaaja pelaajat[] = PadelMainGUIController.getKarkelo().getPelaajat();
while(i<PadelMainGUIController.getKarkelo().getPelaajia()) {
if(pelaajat[i].getNimi().matches(menuOsallistuja3.getSelectedText())) {
PelaajaNro3 = pelaajat[i].getTunnusNro();
}
i++;
}
}
if(PadelMainGUIController.getKarkelo().annaPelaaja(PelaajaNro4) == null) {
int i = 0;
Pelaaja pelaajat[] = PadelMainGUIController.getKarkelo().getPelaajat();
while(i<PadelMainGUIController.getKarkelo().getPelaajia()) {
if(pelaajat[i].getNimi().matches(menuOsallistuja4.getSelectedText())) {
PelaajaNro4 = pelaajat[i].getTunnusNro();
}
i++;
}
}
Ottelu uusi = new Ottelu(otteluPvm.getValue(), PelaajaNro1, PelaajaNro2, PelaajaNro3, PelaajaNro4, VoittajaNro1, VoittajaNro2, lopputulos); Ottelu uusi = new Ottelu(otteluPvm.getValue(), PelaajaNro1, PelaajaNro2, PelaajaNro3, PelaajaNro4, VoittajaNro1, VoittajaNro2, lopputulos);
PadelMainGUIController.LisaaOttelu(uusi); // lisää ottelun karkeloon PadelMainGUIController.LisaaOttelu(uusi); // lisää ottelun karkeloon
......
...@@ -8,6 +8,7 @@ import java.io.OutputStream; ...@@ -8,6 +8,7 @@ import java.io.OutputStream;
import java.io.PrintStream; import java.io.PrintStream;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.Scanner; import java.util.Scanner;
import fi.jyu.mit.fxgui.Dialogs; import fi.jyu.mit.fxgui.Dialogs;
...@@ -197,9 +198,7 @@ public void poistaKaikkiKentat() { ...@@ -197,9 +198,7 @@ public void poistaKaikkiKentat() {
/** /**
* Syöttää tiedot tekstikenttiin * Syöttää tiedot tekstikenttiin
*/ */
public void syotatiedot() { public void syotatiedot() {
int i = 0; int i = 0;
...@@ -208,7 +207,8 @@ public void poistaKaikkiKentat() { ...@@ -208,7 +207,8 @@ public void poistaKaikkiKentat() {
int m = 0; int m = 0;
int n = 0; int n = 0;
Pelaaja pelaajat[] = getKarkelo().getPelaajat(); Pelaaja pelaajat2[] = getKarkelo().getPelaajat();
Pelaaja pelaajat[] = jarjestaTaulu(pelaajat2);
for (Node lapsi : NimiVbox.getChildren()) { for (Node lapsi : NimiVbox.getChildren()) {
...@@ -261,6 +261,27 @@ public void poistaKaikkiKentat() { ...@@ -261,6 +261,27 @@ public void poistaKaikkiKentat() {
} }
/**
* järjestää pelaaja taulukon pelaajien ratingin mukaan
* @param pelaajat taulukko jota järjestettä
* @return annettu taulukko järjestettynä
*/
public Pelaaja[] jarjestaTaulu(Pelaaja pelaajat[]) {
int i = 0;
while (i<getKarkelo().getPelaajia()-1) {
if(pelaajat[i+1].getRating() > pelaajat[i].getRating()) {
Pelaaja vara = pelaajat[i];
pelaajat[i] = pelaajat[i+1];
pelaajat[i+1] = vara;
i = -1;
}
i++;
}
return pelaajat;
}
/** /**
* @param karkelo karkelo jota käytetään tässä käyttöliittymässä * @param karkelo karkelo jota käytetään tässä käyttöliittymässä
*/ */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment