import java.util.Scanner; public class Opiskelijat { private static Scanner lue = new Scanner(System.in); private static void järjestäOpiskelijat(Opiskelija[] taulu) { for (int i = 0; i < taulu.length-1; i++) { for (int j = i+1; i < taulu.length; j++) { if (taulu[i].compareTo(taulu[j]) > 0) { Opiskelija apu = taulu[j]; taulu[j] = taulu[i]; taulu[i] = apu; } } } } private static void lisääOpiskelijoita(Opiskelija[] taulu) { for (int i = 0; i < taulu.length-1; i++) { System.out.print("Anna opiskelijan etunimi: "); String etunimi = lue.nextLine(); System.out.print("Anna opiskelijan sukunimi: "); String sukunimi = lue.nextLine(); taulu[i] = new Opiskelija(etunimi, sukunimi); // luodaan olio System.out.print("Anna opiskelijan pistemäärä kokeesta: "); taulu[i].setKoepisteet(lue.nextInt()); System.out.print("Anna opiskelijan pistemäärä harjoituksista: "); taulu[i].setHarjoituspisteet(lue.nextInt()); } } private static void tulostaLista(Opiskelija[] taulu) { System.out.println("Tulos\tNimi"); for (int i = 0; i < taulu.length-1; i++) System.out.println(taulu[i].arvosana() + " " + taulu[i].getPistesaalis() + "\t" + taulu[i].getEtunimi() + ", " + taulu[i].getSukunimi()); } public static void main (String[] args) { System.out.print("Anna opiskelijoiden määrä: "); int määrä = lue.nextInt(); // luetaan opiskelijoiden määrä Opiskelija[] opiskelijat = new Opiskelija[määrä]; lisääOpiskelijoita(opiskelijat); järjestäOpiskelijat(opiskelijat); tulostaLista(opiskelijat); } }