Java taulukot

Pitäis tehdä ohjelma joka laskee syötettyjen työtuntien määrän sekä, keskimääräisen pituuden ja syötetyt tunnit eriteltynä. Sain väsättyä tälläsen koodinpätkän, mutta en saa erittelyä syötetyistä tunneista näkymään liukulukuina. Kellään ideoita?

Silmät katsovat jo kieroon enkä tahdo hoksaa että missä vika.

//ALKU
import java.util.Scanner;

public class Tunnit {
public static void main (String[] args) {

Scanner lukija = new Scanner(System.in);

//runko
double taulukko[] = new double[30];

System.out.print("Kuinka monta päivää: ");
int paivienmaara = lukija.nextInt();


int luku;
double summa = 0;

// Laskenta
for (luku = 1; luku <= paivienmaara; luku ) {
System.out.print("Anna " luku ". päivän työtunnit: ");
double tunnit = lukija.nextDouble();

summa = tunnit;

}

for (int i = 0; i < taulukko.length; i ) {
System.out.println(taulukko[i]);
}

//Tulostus
System.out.println();
System.out.println("Tehdyt työtunnit yhteensä: " summa);
System.out.println("Keskimääräinen työpäivän pituus: " (summa / paivienmaara));
System.out.println("Syötetyt tunnit: taulukko");

}


}
}
33045
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Tuohon oli joku jippo, jota muista, koska en ole javaa käyttänyt vuosiin. Kokeile kertoa summa vaikka 1.0:lla. Se saattaa muuttaa arvon liukuluvuksi.

Äänestä

2 x kuperkeikka taaksepäin auttaa.

Äänestä
  • Tein varuuden vuoksi neljä kuperkeikkaa taaksepäin, mutta ei auttanu sekään. Kiitos kuitenkin vinkistä.

    Äänestä

Kommentoi aloitusta


Anonyymi kirjoitti:

Pitäis tehdä ohjelma joka laskee syötettyjen työtuntien määrän sekä, keskimääräisen pituuden ja syötetyt tunnit eriteltynä. Sain väsättyä tälläsen koodinpätkän, mutta en saa erittelyä syötetyistä tunneista näkymään liukulukuina. Kellään ideoita?

Silmät katsovat jo kieroon enkä tahdo hoksaa että missä vika.

//ALKU
import java.util.Scanner;

public class Tunnit {
public static void main (String[] args) {

Scanner lukija = new Scanner(System.in);

//runko
double taulukko[] = new double[30];

System.out.print("Kuinka monta päivää: ");
int paivienmaara = lukija.nextInt();


int luku;
double summa = 0;

// Laskenta
for (luku = 1; luku <= paivienmaara; luku ) {
System.out.print("Anna " luku ". päivän työtunnit: ");
double tunnit = lukija.nextDouble();

summa = tunnit;

}

for (int i = 0; i < taulukko.length; i ) {
System.out.println(taulukko[i]);
}

//Tulostus
System.out.println();
System.out.println("Tehdyt työtunnit yhteensä: " summa);
System.out.println("Keskimääräinen työpäivän pituus: " (summa / paivienmaara));
System.out.println("Syötetyt tunnit: taulukko");

}


}
}

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu