From 4fb25c105c3d3fecbe1599079361253302019fcd Mon Sep 17 00:00:00 2001
From: thmustap <tuomas.mustaparta@gmail.com>
Date: Fri, 26 Apr 2024 16:15:54 +0300
Subject: [PATCH] Muokkaaminen valmis ja dokumentaatio kunnossa.

---
 src/HT/fx/Pelaajat.java | 118 +++++++++++++---------------------------
 1 file changed, 38 insertions(+), 80 deletions(-)

diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java
index 4f6b95b..8372c33 100644
--- a/src/HT/fx/Pelaajat.java
+++ b/src/HT/fx/Pelaajat.java
@@ -20,7 +20,6 @@ import fi.jyu.mit.ohj2.Mjonot;
 public class Pelaajat {
     private static final int Max_Pelaajat   = 9;
     private int lkm           = 0;
-    private String tiedostonNimi = "";
     private Pelaaja alkiot[]      = new Pelaaja[Max_Pelaajat];
     
     /**
@@ -58,7 +57,9 @@ public class Pelaajat {
         alkiot[lkm] = pelaaja;
         lkm++;
     }
-    
+    /**
+     * lisää yhden paikan taulukkoon mikäli se täyttyy
+     */
     private void lisaatilaa() {
         Pelaaja alkiot2[] = new Pelaaja[lkm + 1];
         int i = 0;
@@ -67,7 +68,6 @@ public class Pelaajat {
             i++;
         }
         alkiot = alkiot2;
-        
     }
 
     /**
@@ -77,9 +77,9 @@ public class Pelaajat {
      * @throws IndexOutOfBoundsException jos i ei ole sallitulla alueella  
      */
     public Pelaaja anna(int i) throws IndexOutOfBoundsException {
-        if (i < 0)
+        if (i < 0) {
             throw new IndexOutOfBoundsException("Laiton indeksi: " + i);
-        
+        }
         Pelaaja palautettava = null;
         int m = 0;
         while(m<alkiot.length) {
@@ -91,43 +91,29 @@ public class Pelaajat {
             }
             m++;
             }
-            
-        
         return palautettava;
     }
-    
-    
     /**
      * Lukee pelaajiston tiedostosta.  Ei toimi.
      * @param tiedosto tiedoston hakemisto
      * @throws SailoException jos lukeminen epäonnistuu
      */
     public void lueTiedostosta(String tiedosto) throws SailoException {
-        
-        //tiedostonNimi = tiedosto;
         try (Scanner fi = new Scanner(new FileInputStream(new File(tiedosto)))) { // Jotta UTF8/ISO-8859 toimii
-
-            
             while ( fi.hasNext() ) {
                 String s = fi.nextLine();
                 if(s.length()>1) {
-                    
-                    
                     StringBuffer sb = new StringBuffer(s);
                     Pelaaja pel = new Pelaaja();
                     pel.parse(sb);
                     lisaa(pel);
-                   
-                    
                 }
             }
         } catch (FileNotFoundException ex) {
             System.err.println("Tiedosto ei aukea! " + ex.getMessage());
             ex.printStackTrace();
             return;
-        }
-        
-        
+        } 
     }
     
     /**
@@ -146,14 +132,11 @@ public class Pelaajat {
             int i = 0;
             Pelaaja pelaajat[] = PadelMainGUIController.getKarkelo().getPelaajat();
             while ( i<pelaajat.length) {
-                if(pelaajat[i]!=null) {
-                    
+                if(pelaajat[i]!=null) { 
                     fo.print(pelaajat[i].getTiedot()+ "\n");
                 }
-                
                 i++;
             }
-            //System.out.println("Heureka ! ");
         } catch(FileNotFoundException ex) {
             System.err.println("Tiedosto ei aukea: " + ex.getMessage());
         }
@@ -166,45 +149,13 @@ public class Pelaajat {
     public int getLkm() {
         return lkm;
     }
-    
-    /**
-     * Testiohjelma jäsenistölle
-     * @param args ei käytössä
-     */
-    public static void main(String args[]) {
-        Pelaajat pelaajat = new Pelaajat();
-
-      Pelaaja aku = new Pelaaja(), aku2 = new Pelaaja();
-        aku.rekisteroi();
-        aku.luoTesti();
-        aku2.rekisteroi();
-        aku2.luoTesti();
-
-        try {
-            pelaajat.lisaa(aku);
-            pelaajat.lisaa(aku2);
-
-            System.out.println("============= Jäsenet testi =================");
-
-            for (int i = 0; i < pelaajat.getLkm(); i++) {
-                Pelaaja pelaaja = pelaajat.anna(i);
-                System.out.println("Pelaaja nro: " + i);
-                pelaaja.tulosta(System.out);
-            }
-
-        } catch (SailoException ex) {
-            System.out.println(ex.getMessage());
-        }
-    }
 
     /**
      * Käydään taulukko lä'pi ja luodaan uusi ilman poistettavaa pelaajaa
      * @param pel pelaaja joka poistetaan
      */
     public void poistaPelaaja(Pelaaja pel) {
-        
-        poistaPelaajanOttelut(pel);
-        
+        poistaPelaajanOttelut(pel); 
         Pelaaja alkiot2[] = new Pelaaja[lkm-1];
         int i = 0;
         int n = 0;
@@ -216,43 +167,50 @@ public class Pelaajat {
             i++;
         }
         alkiot = alkiot2;
-        //paivitaId();
         lkm--;
         
-        
-        
-        System.out.println("  " +lkm + Pelaaja.getSeuraavaNro());
-        
     }
-    
+    /**
+     * poistaa yhden pelaajan ottelut
+     * @param pel kenen poistetaan
+     */
     private void poistaPelaajanOttelut(Pelaaja pel) {
-        
         List<Ottelu> pelit = PadelMainGUIController.getKarkelo().annaOttelut(pel);
         int i = 0;
         while(i<pelit.size()) {
             PadelMainGUIController.getKarkelo().poistaOttelu(pelit.get(i));
             i++;
         }
-        
-        
     }
+    
+    /**
+     * Testiohjelma jäsenistölle
+     * @param args ei käytössä
+     */
+    public static void main(String args[]) {
+        Pelaajat pelaajat = new Pelaajat();
 
+      Pelaaja aku = new Pelaaja(), aku2 = new Pelaaja();
+        aku.rekisteroi();
+        aku.luoTesti();
+        aku2.rekisteroi();
+        aku2.luoTesti();
 
-    public void paivitaId() {
-        int i = 0;
-        
-        
-        while(i<alkiot.length) {
-            
-            if(alkiot[i].getTunnusNro() != i+1) {
-                //System.out.println(alkiot[i].getTunnusNro() +"  " +lkm );
-                alkiot[i].setTunnusNro(i+1);
-                //System.out.println(alkiot[i].getTunnusNro() +"  " +lkm );
+        try {
+            pelaajat.lisaa(aku);
+            pelaajat.lisaa(aku2);
+
+            System.out.println("============= Jäsenet testi =================");
+
+            for (int i = 0; i < pelaajat.getLkm(); i++) {
+                Pelaaja pelaaja = pelaajat.anna(i);
+                System.out.println("Pelaaja nro: " + i);
+                pelaaja.tulosta(System.out);
             }
-            i++;
-            Pelaaja.setSeuraavaNro(i+1);
+
+        } catch (SailoException ex) {
+            System.out.println(ex.getMessage());
         }
-        
-        
     }
+    
 }
-- 
GitLab