merkkien

Miten muutan alla olevaa koodia? Minun pitäisi saada metodi merkinEsiintymat tulostamaan kirjainten a, b ja c yhteismäärän näppikseltä annetussa sanassa.


public class test25 {

public static void main(String[] args)
{
String sana = OmaIO.lueString("Anna sana ");
char[] merkit = {'a','b','c'};

for(int i=0;i < merkit.length;i )
{
System.out.println("kirjain " merkit[i] " esiintyy annetussa sanassa " sana
" " merkinEsiintymat(merkit[i], sana) " kertaa.");

}

}
public static int merkinEsiintymat(char merkki, String merkkijono)
{

int lkm = 0;
for (int j = 0; j < merkkijono.length(); j ){
if ( merkkijono.charAt(j) == merkki) lkm ;
}
return lkm;
}
}
6421
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

OmalO luokasta sen enempää tietämättä, koodisi toimii oikein.

PS. Luokan nimet isolla.

Äänestä
  • hän haluaa, että metodi palauttaa noiden kolmen merkin esiintymien yhteismäärän.

    Vaatii siis ihan pienen muutoksen.

    Mielestäni vois hiukan olla omaakin yritystä, kun tuon edellisen koodin jo annoin valmiiksi.

    Äänestä

  • keksa kirjoitti:

    hän haluaa, että metodi palauttaa noiden kolmen merkin esiintymien yhteismäärän.

    Vaatii siis ihan pienen muutoksen.

    Mielestäni vois hiukan olla omaakin yritystä, kun tuon edellisen koodin jo annoin valmiiksi.

    Niinpäs olikin. :) Luin huolimattomasti.

    Äänestä

  • keksa kirjoitti:

    hän haluaa, että metodi palauttaa noiden kolmen merkin esiintymien yhteismäärän.

    Vaatii siis ihan pienen muutoksen.

    Mielestäni vois hiukan olla omaakin yritystä, kun tuon edellisen koodin jo annoin valmiiksi.

    Luin huolimattomasti. :P

    Tuleekohan taas 2 viestiä.

    Äänestä

  • keksa kirjoitti:

    hän haluaa, että metodi palauttaa noiden kolmen merkin esiintymien yhteismäärän.

    Vaatii siis ihan pienen muutoksen.

    Mielestäni vois hiukan olla omaakin yritystä, kun tuon edellisen koodin jo annoin valmiiksi.

    Siis kiitos keksa koodista. Ja olen todella muuttunut tyhmäksi-ainakin mitä tulee ohjelmointiin. Ennen osasin koodatakin jotain, nyt ei vaan onnistu mikään.

    Ja omaa yritystä on ollut, todella. Tuntuu itsestäkin ihan käsittämättömältä miten edistystä ei tapahdu lainkaan. Vaikka tuntikausia sovittelee koodia, ei homma vaan toimi. No, virheilmoituksia saan kyllä aikaiseksi.

    Ihan pieni muutos on todella pieni, kun sen osaa. Osaamattomalle se voi olla kovan työn tulos- jos onnistuu sittenkään. Ja tarkoitus olisi vähän kehittyäkin.

    Äänestä

  • oon tyhmä kirjoitti:

    Siis kiitos keksa koodista. Ja olen todella muuttunut tyhmäksi-ainakin mitä tulee ohjelmointiin. Ennen osasin koodatakin jotain, nyt ei vaan onnistu mikään.

    Ja omaa yritystä on ollut, todella. Tuntuu itsestäkin ihan käsittämättömältä miten edistystä ei tapahdu lainkaan. Vaikka tuntikausia sovittelee koodia, ei homma vaan toimi. No, virheilmoituksia saan kyllä aikaiseksi.

    Ihan pieni muutos on todella pieni, kun sen osaa. Osaamattomalle se voi olla kovan työn tulos- jos onnistuu sittenkään. Ja tarkoitus olisi vähän kehittyäkin.

    System.out.println("Kirjaimet " merkit[0] ", " merkit[1] " ja " merkit[2] " esiintyvät annetussa sanassa " sana
    " " merkinEsiintymat(merkit, sana) " kertaa.");

    }
    public static int merkinEsiintymat(char[] merkit, String merkkijono) {
    int lkm = 0;
    for(int i=0; i

    Äänestä

Kommentoi aloitusta


lukumäärä kirjoitti:

Miten muutan alla olevaa koodia? Minun pitäisi saada metodi merkinEsiintymat tulostamaan kirjainten a, b ja c yhteismäärän näppikseltä annetussa sanassa.


public class test25 {

public static void main(String[] args)
{
String sana = OmaIO.lueString("Anna sana ");
char[] merkit = {'a','b','c'};

for(int i=0;i < merkit.length;i )
{
System.out.println("kirjain " merkit[i] " esiintyy annetussa sanassa " sana
" " merkinEsiintymat(merkit[i], sana) " kertaa.");

}

}
public static int merkinEsiintymat(char merkki, String merkkijono)
{

int lkm = 0;
for (int j = 0; j < merkkijono.length(); j ){
if ( merkkijono.charAt(j) == merkki) lkm ;
}
return lkm;
}
}

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