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
String lopputulos = textLopputulos.getText();
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);
PadelMainGUIController.LisaaOttelu(uusi); // lisää ottelun karkeloon
......
......@@ -8,6 +8,7 @@ import java.io.OutputStream;
import java.io.PrintStream;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.Scanner;
import fi.jyu.mit.fxgui.Dialogs;
......@@ -197,9 +198,7 @@ public void poistaKaikkiKentat() {
/**
* Syöttää tiedot tekstikenttiin
*/
*/
public void syotatiedot() {
int i = 0;
......@@ -208,7 +207,8 @@ public void poistaKaikkiKentat() {
int m = 0;
int n = 0;
Pelaaja pelaajat[] = getKarkelo().getPelaajat();
Pelaaja pelaajat2[] = getKarkelo().getPelaajat();
Pelaaja pelaajat[] = jarjestaTaulu(pelaajat2);
for (Node lapsi : NimiVbox.getChildren()) {
......@@ -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ä
*/
......
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