Osaisko joku tehdä pienen java koodin pätkän joka kysyy käyttäjältä numeroita 0-5?
jos käyttäjä laittaa jotain muuta niin tulisi virheilmoitus. muuten lasketaan kuinka monta mitäkin numeroa on annetttu.
vastaamalla tyhjän käyttäjä lopettaa ja tulokset näytetään ruudulla.
arvosanat
kiitettävä 5 -> K5
hyvä 4 -> H4
hyvä 3 -> H3
tyydyttävä 2 -> T2
tyydyttävä 1 -> T1
hylätty 0 - HYL
esim.
Anna numero: 5
Anna numero: 5
Anna numero: 6
VIRHE! numeron oltava 0-5
Anna numero: 2
Anna numero: 2
Anna numero: 2
Anna numero: 0
Anna numero:
Annetut arvosanat
=====================
Kiitettävä K5 : 2 Kpl
Tyydyttävä T2 : 3 Kpl
Hylätty HYL : 1 Kpl
=====================
Yhteensä 6 Kpl
Keskiarvo : 0,000
jos käyttäjä laittaa jotain muuta niin tulisi virheilmoitus. muuten lasketaan kuinka monta mitäkin numeroa on annetttu.
vastaamalla tyhjän käyttäjä lopettaa ja tulokset näytetään ruudulla.
arvosanat
kiitettävä 5 -> K5
hyvä 4 -> H4
hyvä 3 -> H3
tyydyttävä 2 -> T2
tyydyttävä 1 -> T1
hylätty 0 - HYL
esim.
Anna numero: 5
Anna numero: 5
Anna numero: 6
VIRHE! numeron oltava 0-5
Anna numero: 2
Anna numero: 2
Anna numero: 2
Anna numero: 0
Anna numero:
Annetut arvosanat
=====================
Kiitettävä K5 : 2 Kpl
Tyydyttävä T2 : 3 Kpl
Hylätty HYL : 1 Kpl
=====================
Yhteensä 6 Kpl
Keskiarvo : 0,000
Vastaukset 4
Vanhimmat
Hylätty 1 kpl.
saa varmasti helpommalla joltain luokkakaverilta.
pääsin tähän asti, mutta jokin mättää. mutta mikä?
import java.io.*;
Class arvosanat {
public static void main(String args[]) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String data ="arvosana";
try {
System.out.printIn("Anna arvosana [1-5]: ");
data = in.readline();
} catch (Exception e) {
System.out.println("VIRHE! Numeron oltava 0-5");
}
if (arvosana > 0) {
elseif (arvosana < 6) {
System.out.println("Annoit numeron: " arvosana);
}
} else {
System.out.println("Väärä numero!");
}
}
}
Tein sen kyllä, mutta tiukkaa teki truntui aika ärsyttävältä. En jaksanut ajaa tai mitään, mutta pohjan tästä vähintään saa. Tarkistan keskustelun viimeistään viikonloppna siltä varalta, että on kysyttävää.
import java.io.*;
Class Arvosana {
public static void main(String args[]) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int arvosana=0;
int kiitettävät=0;
int hyvät=0;
int hylätyt=0;
int yhteensä=0;
double keskiarvo=0;
while (arvosana!=' ') {
String data='arvosana';
System.out.println("Syötä arvosana 1-5:");
System.out.println("Syötä väli poistuaksesi");
while (arvosana5) {
try {
data=in.readline();
} catch (Exception e) {
System.out.println("Virheellinen syöte yritä uudestaan");
}
if (arvosana5) {
System.out.println("Syötteen täytyy olla väliltä 1-5");
}
}
System.out.println("Syöttämäsi arvosana on " arvosana);
keskiarvo=keskiarvo arvosana;
if (arvosana==5) {
kiitettävät ;
}
if (arvosana>1 && arvosana