Taulukon suurin alkio

Milläs metodilla sai kaivettua taulukon suurimman alkion esiin? Ja onko taulukko oma luokkansa että sille löytyisi oma API dokumentaatio?
92740
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Kyseessä siis int-tyyppinen taulukko

Äänestä

Ei kai tää mikään koulutehtävä? :-)

Ei taida taulukolle olla omaa dokumentaatiota. Taulukko nyt vaan on jono jotain objekteja, tässä tapauksessa int-arvoja, ei sen kummempaa.

int suurin=0;
for (int i : taulukko) {
if (i>suurin) suurin=i;
}

Eiköhän se tuolla. Tää tosin ei toimi jos taulukossa on vain nollia pienempiä arvoja. Tai jos taulukon pituus on nolla. Näiden korjaus on lisäharjotustehtäviä :-)

Äänestä
  • Juu yhdessä tehtävän osassa tarvittiin tuota taulukon suurinta arvoa, ja raktaisin itse myös vastaavalla for-silmukalla. Omasta tuli tämännököinen:

    public static int suurin (int [] luvut){
    int max = luvut [0];
    for (int i=0; imax){
    max=luvut[i];
    }
    }
    return max;
    }

    Äänestä

  • aloittelijaFI kirjoitti:

    Juu yhdessä tehtävän osassa tarvittiin tuota taulukon suurinta arvoa, ja raktaisin itse myös vastaavalla for-silmukalla. Omasta tuli tämännököinen:

    public static int suurin (int [] luvut){
    int max = luvut [0];
    for (int i=0; imax){
    max=luvut[i];
    }
    }
    return max;
    }

    Jaahas.. foorumi ei ilmeisesti tykkää sisennyksistä :D

    Äänestä

  • aloittelijaFI kirjoitti:

    Juu yhdessä tehtävän osassa tarvittiin tuota taulukon suurinta arvoa, ja raktaisin itse myös vastaavalla for-silmukalla. Omasta tuli tämännököinen:

    public static int suurin (int [] luvut){
    int max = luvut [0];
    for (int i=0; imax){
    max=luvut[i];
    }
    }
    return max;
    }

    Jos ei oteta huomioon syntaksivirheitä, niin tuon sinun pätkän voisi korvata tällä, joka ei käsittääkseni ollu se mitä haettiin:-) (Tuostakin pätkästä puuttuu pari tarkistusta)

    public static int suurin(int[] luvut){
    return luvut[luvut.length - 1];
    }

    Äänestä

  • foobarfoo kirjoitti:

    Jos ei oteta huomioon syntaksivirheitä, niin tuon sinun pätkän voisi korvata tällä, joka ei käsittääkseni ollu se mitä haettiin:-) (Tuostakin pätkästä puuttuu pari tarkistusta)

    public static int suurin(int[] luvut){
    return luvut[luvut.length - 1];
    }

    int[] taulukko = new int[]{1,5,2,3,6,7,4};
    int suurin = 0;
    for(int i=0; i suurin) {
    suurin = taulukko[i];
    }
    }
    int suurin = 0;
    for(int luku; taulukko) {
    if(luku > suurin) {
    suurin = taulukko[i];
    }
    }

    Äänestä

  • Toteuta kirjoitti:

    int[] taulukko = new int[]{1,5,2,3,6,7,4};
    int suurin = 0;
    for(int i=0; i suurin) {
    suurin = taulukko[i];
    }
    }
    int suurin = 0;
    for(int luku; taulukko) {
    if(luku > suurin) {
    suurin = taulukko[i];
    }
    }

    // joo syntaxi vääri ekas fooris
    for(int i=0; i

    Äänestä

  • Toteuta kirjoitti:

    // joo syntaxi vääri ekas fooris
    for(int i=0; i

    ei foorumi tykännykkää :=/

    Äänestä

Collections.max(Arrays.asList(new Integer[]{1,5,2,3,6,7,4}));

Äänestä

Kommentoi aloitusta


aloittelijaFI kirjoitti:

Milläs metodilla sai kaivettua taulukon suurimman alkion esiin? Ja onko taulukko oma luokkansa että sille löytyisi oma API dokumentaatio?

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