import java.io.*; public class OpintoRekisteri { public static void main (String [] args) throws IOException { // Muuttujat. int navigointi; int index; // pyörittää for silmukkaa int lkm; // Kurssien lukumäärä. String nimi; // Kurssin nimi. int Op; // Kurssin OP. // Taulukko Opinto [] rekisteri = new Opinto[3]; // Tilaa 3:lle kurssille. BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); // Tulostukset tulostaOhjeet(); tulostaValikko(); do { navigointi = Integer.parseInt(stdin.readLine()); switch(navigointi) { // Uuden kurssin lisäys. case 1: // Kysytään kurssin tietoja (nimi, op). lkm = 0; do { System.out.println("Anna uuden kurssin nimi: "); nimi = stdin.readLine(); System.out.println("Anna kurssin " + nimi + " opintopistelaajuus: "); Op = Integer.parseInt(stdin.readLine()); rekisteri[lkm] = new Opinto (nimi, Op); lkm++; // Kasvatetaan talletettujen kurssien lukumäärää. } while (lkm < rekisteri.length); } break; case 2: System.out.println("case 2 on kesken. tulosta valikko numerolla 5."); break; case 3: System.out.println("case 3 on kesken. tulosta valikko numerolla 5."); break; case 4: for (lkm = 0; lkm < rekisteri.length; lkm++) { rekisteri[lkm].tulosta(); } break; case 5: tulostaValikko(); break; case 0: break; default: System.out.println("Syota luku valilta 0-5!"); break; } } while (navigointi != 0); } // Main // tulostaValikko - metodi public static void tulostaOhjeet() { System.out.println("Ohjelma tallettaa neljan kurssin tiedot (nimi, opintopisteet) taulukkoon."); System.out.println("Valikon kautta voit muokata kurssien tietoja."); } public static void tulostaValikko() { System.out.println(""); System.out.println(" 0. Lopetus."); System.out.println(" 1. Lisaa uusi kurssi."); System.out.println(" 2. Muokkaa kurssin tietoja."); System.out.println(" 3. Poista kurssi."); System.out.println(" 4. Tulosta kurssien tiedot."); System.out.println(" 5. Tulosta valikko uudestaan."); System.out.println(""); } } // OpintoRekisteri /* lkm = 0; // Alustetaan lukumäärä nollaksi. do { System.out.println("Anna uuden kurssin nimi: "); nimi = stdin.readLine(); System.out.println("Anna kurssin " + nimi + " opintopistelaajuus: "); Op = Integer.parseInt(stdin.readLine()); rekisteri[lkm] = new Opinto (nimi, Op); lkm++; // Kasvatetaan talletettujen kurssien lukumäärää. } while (lkm < rekisteri.length); System.out.println(""); System.out.println("Valitse jokin menun toiminnoista (5 tulostaa valikon uudestaan).");*/