Hei,
osaakos joku taitaja jeesiä, että missä mättää kun koodi ei ns.pelitä:
Tavoite:
Tehdä ohjelma, joka kysyy arvosanoja (4-10 väliltä) ja laskee syötettyjen arvosanojen keskiarvon. Ohjelma kysyy arvosanoja, kunnes annetaan jokin negatiivinen luku. Jos käyttäjän antama arvosana ei ole välillä 4-10, tulostuu ilmoitus "Antamasi arvosana ei kelpaa!" ja arvosanan kysyminen toistuu. Lopuksi ohjelma tulostaa syötettyjen arvosanojen lukumäärän ja niiden keskiarvon näytölle. Jos arvosanoja ei annettu yhtään kappaletta, tulostuu ainoastaan ilmoitus "Et antanut yhtään arvosanaa.".
---ALKAAA---
double arvosana = 0;
double summa = 0;
int määrä = 0;
System.out.println("Ohjelma laskee syötettyjen arvosanojen keskiarvon. ");
System.out.println("Lopetus negatiivisella kokonaisluvulla.\n");
do {
System.out.print("Anna arvosana (4-10): ");
arvosana = lukija.nextDouble();
if (arvosana < 4 || arvosana > 10) {
System.out.println("Et antanut yhtään arvosanaa.");
}
} while(!(arvosana < 0.0)); {
if (määrä == 0) {
System.out.println("Antamasi arvosana ei kelpaa!");
} if (arvosana < 4 || arvosana > 10) {
System.out.println("Arvosanoja: " + määrä);
System.out.println("Keskiarvo: " + summa/määrä);
}
}
}
}
osaakos joku taitaja jeesiä, että missä mättää kun koodi ei ns.pelitä:
Tavoite:
Tehdä ohjelma, joka kysyy arvosanoja (4-10 väliltä) ja laskee syötettyjen arvosanojen keskiarvon. Ohjelma kysyy arvosanoja, kunnes annetaan jokin negatiivinen luku. Jos käyttäjän antama arvosana ei ole välillä 4-10, tulostuu ilmoitus "Antamasi arvosana ei kelpaa!" ja arvosanan kysyminen toistuu. Lopuksi ohjelma tulostaa syötettyjen arvosanojen lukumäärän ja niiden keskiarvon näytölle. Jos arvosanoja ei annettu yhtään kappaletta, tulostuu ainoastaan ilmoitus "Et antanut yhtään arvosanaa.".
---ALKAAA---
double arvosana = 0;
double summa = 0;
int määrä = 0;
System.out.println("Ohjelma laskee syötettyjen arvosanojen keskiarvon. ");
System.out.println("Lopetus negatiivisella kokonaisluvulla.\n");
do {
System.out.print("Anna arvosana (4-10): ");
arvosana = lukija.nextDouble();
if (arvosana < 4 || arvosana > 10) {
System.out.println("Et antanut yhtään arvosanaa.");
}
} while(!(arvosana < 0.0)); {
if (määrä == 0) {
System.out.println("Antamasi arvosana ei kelpaa!");
} if (arvosana < 4 || arvosana > 10) {
System.out.println("Arvosanoja: " + määrä);
System.out.println("Keskiarvo: " + summa/määrä);
}
}
}
}