Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- public class Paaohjelma {
- public static void main(String[] args) {
- Scanner lukija = new Scanner(System.in);
- ArrayList<String> tahtilista = new ArrayList<>();
- ArrayList<Integer> numerolista = new ArrayList<>();
- // Tee sovelluksesi tänne -- kannattaa harkita sovelluksen pilkkomista
- // useampaan luokkaan.
- System.out.println("Syötä yhteispisteet, -1 lopettaa:");
- while (true) {
- int syote = Integer.valueOf(lukija.nextLine());
- if (syote == -1) {
- break;
- }
- if (syote >= 0 && syote <= 100) {
- numerolista.add(syote);
- }
- }
- for (Integer integer : numerolista) {
- System.out.println(integer);
- }
- int summaKaikki = 0;
- int summaHyvaksytyt = 0;
- int maaraHyvaksytyt = 0;
- for (Integer numero : numerolista) {
- summaKaikki += numero;
- if (numero >= 50) {
- summaHyvaksytyt += numero;
- maaraHyvaksytyt++;
- }
- }
- System.out.println("Pisteiden keskiarvo (kaikki): "+(1.0)*summaKaikki/numerolista.size());
- if (maaraHyvaksytyt == 0) {
- System.out.println("Pisteiden keskiarvo (hyväksytyt): -");
- } else {
- System.out.println("Pisteiden keskiarvo (hyväksytyt): "+(1.0)*summaHyvaksytyt/maaraHyvaksytyt);
- }
- System.out.println("Hyväksymisprosentti: "+(1.0)*100*maaraHyvaksytyt/numerolista.size());
- System.out.println("Arvosanajakauma: ");
- // mun suurin ohjelmointisaavutukseni on tämä hikinen looppi
- for (int i = 5;i>=0;i--) {
- tahtilista.add(i+":");
- String tahti="";
- for (int numero : numerolista) {
- if (i==0 && numero < 50 ) {
- tahti += "*";
- }
- if (i!=0 && numero < 50 +(i*10) && numero >= 40+(i*10)){
- tahti += "*";
- }
- }
- String uusi = tahtilista.get(5-i)+tahti;
- tahtilista.set(5-i,uusi);
- }
- for (String tahti : tahtilista) {
- System.out.println(tahti);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement