Ohpen tentin arvosteluperusteet

1

2a

import java.util.Scanner;

public class SeuraavatKuukaudet {

    public static void main(String[] args) {

        Scanner lukija = new Scanner(System.in);

        System.out.println("Syötä kuukauden numero:");
        int kuukaudenNumero = Integer.parseInt(lukija.nextLine());

        System.out.println("Seuraavat kolme kuukautta ovat:");

        for (int i = 0; i < 3; i++) {
            kuukaudenNumero++;
            if (kuukaudenNumero == 13) {
                kuukaudenNumero = 1;
            }
            System.out.print(kuukaudenNumero + " ");
        }

    }
}

2b

Scanner lukija = new Scanner(System.in);

System.out.println("syötä lukuja väliltä 1-100. välin ulkopuoleinen lopettaa");
int nelioidenSumma = 0;
while(true) {
    int luku = Integer.parseInt(lukija.nextLine());
    if(luku < 1 || luku > 100) {
        break;
    }
    nelioidenSumma += luku * luku;
}
System.out.println("syöttämiesi lukujen neliöiden summa: " + nelioidenSumma);

3a

public static boolean sisaltavatSaman(int[] luvut1, int[] luvut2) {
    for (int i = 0; i <luvut1.length; i++) {
        for (int u = 0; u < luvut2.length; u++) {
            if (luvut1[i] == luvut2[u]) {
                return true;
            }
        }
    }
    return false;
}
public static boolean sisaltavatSaman(ArrayList<Integer> luvut1, ArrayList<Integer> luvut2){
    for(int luku:luvut1){
          if(luvut2.contains(luku)){
              return true;
          }
      }
    return false;
}

3b

for (int i = 0; i < luvut.size(); i++) {
    if (!palautettava.contains(luvut.get(i))) {
        palautettava.add(luvut.get(i));
    }
}

4a


public class Opiskelija {

    private String nimi;

    private int pisteet;

    public Opiskelija(String nimi, int pisteet) {
        this.nimi = nimi;
        this.pisteet = pisteet;
    }

    @Override
    public String toString() {
        return nimi + " " + pisteet + " pistettä";
    }

    public String getNimi() {
        return this.nimi;
    }

    public int getPisteet() {
        return this.pisteet;
    }

}

4b

public class Kurssi {

    private String nimi;

    private int lapipaasyraja;

    private ArrayList<Opiskelija> opiskelijat;

    public Kurssi(String nimi, int lapipaasyraja) {
        this.nimi = nimi;
        this.lapipaasyraja = lapipaasyraja;
        this.opiskelijat = new ArrayList<Opiskelija>();
    }

    public void lisaaOpiskelija(Opiskelija lisattava) {
        this.opiskelijat.add(lisattava);
    }

    public void tulokset() {
        System.out.println("Kurssin " + this.nimi + " tulokset:");
        for (Opiskelija opiskelija : opiskelijat) {
            String tuomio = (opiskelija.getPisteet() < lapipaasyraja) ? "HYLÄTTY" : "HYVÄKSYTTY";
            System.out.println(opiskelija + " " + tuomio);
        }
    }

    public int korkeinPistemaara() {
        int max = 0;
        for (Opiskelija opiskelija : opiskelijat) {
            if (opiskelija.getPisteet() > max) {
                max = opiskelija.getPisteet();
            }
        }
        return max;
    }

}