Apua taulukoihin

Ahkerankaan Googlettamisen jälkeen en löydä vastausta kysymykseeni.

Tavoitteena on luoda taulukko, johon voi tallentaa 4 arvosanaa. Ymmärsin asian siten, että nyt tulokset-taulukkoon pitäisi saada umpattua KAKSI arvoa: sekä indeksi että arvosana. Mutta muuttujia on vain yksi. Tuleeko tuo indeksi automaattisesti, eikä sitä tarvitse tallentaa mihinkään? Miten ylipäätään on mahdollista tunkea kaksi arvoa yhteen taulukkoon, jos on vain yksi privaattimuuttuja? Entä miksi arvosanaa ei voi liittää tuloksiin asetaTulos-metodin mukaisesti? Miten tuon "int indeksin" saa lisättyä taulukkoon, koska se kuitenin tulee parametrina sisään?

public class Taulukkoluokka{
private double[] tulokset; //rajoite, vain yksi privaattimuuttuja sallittu

public Taulukkoluokka(){
tulokset = new double[4] ;    
}
   
public void asetaTulos(int indeksi, double arvosana){
this.tulokset = arvosana; //tästä herjaa, ettei double-tyyppistä voi laittaa double[]-tyyppiseen
}

Olen ihan pihalla. Toivottavasti joku voi auttaa.
3527
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

this.tulokset[indeksi] = arvosana;

Äänestä
  • *kumarruksia ja muuta kiitosta ilmaisevaa*

    NYT tässä on jotain järkeä. :)

    Syntaksi menee siis:
    privaattimuuttuja[indeksi] = parametrinaAnnettuTaulukonArvo;

    Välillä ärsyttää, miten pientä asiaa ei näytä löytävän ihan itse ja sitten hakkaa päätään seinään.

    Vilpittömästi kiitokset vielä kerran avusta!

    Äänestä

Jos sinulle tulee lisää tämän kaltaisia ongelmia kannattaa käydä sivulla:

www.pelipala.net/foorumi

Sielä autettaan ilomielin ;)

Äänestä

Kommentoi aloitusta


neito pulassa kirjoitti:

Ahkerankaan Googlettamisen jälkeen en löydä vastausta kysymykseeni.

Tavoitteena on luoda taulukko, johon voi tallentaa 4 arvosanaa. Ymmärsin asian siten, että nyt tulokset-taulukkoon pitäisi saada umpattua KAKSI arvoa: sekä indeksi että arvosana. Mutta muuttujia on vain yksi. Tuleeko tuo indeksi automaattisesti, eikä sitä tarvitse tallentaa mihinkään? Miten ylipäätään on mahdollista tunkea kaksi arvoa yhteen taulukkoon, jos on vain yksi privaattimuuttuja? Entä miksi arvosanaa ei voi liittää tuloksiin asetaTulos-metodin mukaisesti? Miten tuon "int indeksin" saa lisättyä taulukkoon, koska se kuitenin tulee parametrina sisään?

public class Taulukkoluokka{
private double[] tulokset; //rajoite, vain yksi privaattimuuttuja sallittu

public Taulukkoluokka(){
tulokset = new double[4] ;    
}
   
public void asetaTulos(int indeksi, double arvosana){
this.tulokset = arvosana; //tästä herjaa, ettei double-tyyppistä voi laittaa double[]-tyyppiseen
}

Olen ihan pihalla. Toivottavasti joku voi auttaa.

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