Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: Pistemäärä arvosanaksi

Behemot [24.07.2013 14:11:04]

#

Miten voisi helpoiten tehdä koodinpätkän, joka esim.kertoo arvosanan, kun syötät pistemäärän? Arvosana 1-5 ja pisterajat voi olla vaiks 0-29 p arvosana 0, 30-35 arvosana 1 jne.. Siis harjoittelen javaa:)

Grez [24.07.2013 14:45:04]

#

Varmaan jotenkin tähän tyyliin (joudut korjaamaan mahdolliset virheet itse, en koodaa yleensä javalla enkä jaksanut alkaa asentamaan kääntäjää että olisin voinut testata)

System.out.println("Anna pisteet");
String line = null;
int pisteet = 0;
try {
  BufferedReader is = new BufferedReader(
	new InputStreamReader(System.in));
  line = is.readLine();
  pisteet = Integer.parseInt(line);
} catch (NumberFormatException ex) {
  System.err.println("Annettu arvo ei ole numero: " + line);
} catch (IOException e) {
  System.err.println("Syötteen lukeminen ei onnistunut: " + e);
}
int arvosana;
if (pisteet<30) { arvosana = 0; }
else if (pisteet<54) { arvosana = (pisteet-24)/6; }
else { arvosana = 5; }
System.out.println("Arvosanasi: " + arvosana);

Behemot [24.07.2013 16:33:16]

#

Thx:)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta