Objekti Kortti(string, int) tyyppi pitäisi saada
muutettua pelkäksi stringiksi. Mitenköhän onnistuisi??
tyyppiongelma?
9
497
Vastaukset
- metodi
Määrittele luokalle "toString" -metodi, joka palauttaa luokan instanssin merkkijonoesityksen.
- Ongelmatyyppi
Näin olen tehnytkin, mutta kun kirjoitan toiseen luokkaan esim.
Kortti uusikortti = new Kortti(maa, num)
---------------------------------
Kortti nostkortti = pelipakka.nostaKortti();
String uuu = uusikortti.toString(nostkortti);
niin saan herjan: cannot find symbol : method toString(Kortti) location : class Kortti - toString(Kortti)
Ongelmatyyppi kirjoitti:
Näin olen tehnytkin, mutta kun kirjoitan toiseen luokkaan esim.
Kortti uusikortti = new Kortti(maa, num)
---------------------------------
Kortti nostkortti = pelipakka.nostaKortti();
String uuu = uusikortti.toString(nostkortti);
niin saan herjan: cannot find symbol : method toString(Kortti) location : class KorttiTuon nimistä metodia ei ole määritelty.
Ja onko määrittelyssä varmasti myös metodilla parametrina Kortti?
Ja onko tarkoitus saada merkkijono uusikortista vai nostkotista vai jostakin niiden yhdistelmästä. - ongelmatyyppi
toString(Kortti) kirjoitti:
Tuon nimistä metodia ei ole määritelty.
Ja onko määrittelyssä varmasti myös metodilla parametrina Kortti?
Ja onko tarkoitus saada merkkijono uusikortista vai nostkotista vai jostakin niiden yhdistelmästä.Luokassa Kortti on metodi:
public String toString() {
return this.maa " " this.num;
}
en taida vaan osata..... - Piru
ongelmatyyppi kirjoitti:
Luokassa Kortti on metodi:
public String toString() {
return this.maa " " this.num;
}
en taida vaan osata.....uusikortti.toString() palauttaa luokan Kortti esityksen Stringinä ja kortista uusikortti.
En ymmärrä miksi yrität antaa sille parametriksi nostkorttia? Sen String arvo tulostettaisiin tietenkin nostkortti.toString() - zustus
Ongelmatyyppi kirjoitti:
Näin olen tehnytkin, mutta kun kirjoitan toiseen luokkaan esim.
Kortti uusikortti = new Kortti(maa, num)
---------------------------------
Kortti nostkortti = pelipakka.nostaKortti();
String uuu = uusikortti.toString(nostkortti);
niin saan herjan: cannot find symbol : method toString(Kortti) location : class KorttiString uuu = uusikortti.toString(nostkortti);
Kummasta kortista sä haluat sen merkkiesityksen?
String uusi = uusikortti.toString();
String nosto = nostkortti.toString();
Sun toString metodi on mallia toString(), eikä se ota Korttia parametrinaan "toString(Kortti k)". Sun pitää naputtaa Kortti-luokkaan erikseen tuo toString(Kortti) jos haluat käyttää tuommoista metodikutsua.
- ongelmatyyppi
Jep. Eli sain homman toimimaan, kun naputtelin Kortti luokkaan toisen toString metodin.
"toString(Kortti k)"
Miksi toi tarvii ton 'k':n (tai ilmeisesti minkä tahansa merkin) tuohon perään?
Iso kiitos kaikille vastanneille.- zustus
Veikkaisin että sun Kortti-luokka oli aiemmin jo ihan oikein tehty, eikä se tarvitse erillistä toString(Kortti kikkeliskokkelis)-metodia (tuossa tapauksessa toString-metodi saa parametrinaan viittauksen toiseen Kortti-luokan ilmentymään).
Tee ennemmin korjaus tähän riviin;
uusikortti.toString(nostkortti)
Haluatko tulostaa uusikortti-olion vai nostkortti:n?
System.out.println(uusikortti);
System.out.println(nostkortti);
tuo kutsuu kummankin olion toString()-metodia. Se toString(Kortti nimi)-metodi on todennäköisesti ylimääräistä/turhaa/virheellistä tauhkaa. - ongelmatyyppi
zustus kirjoitti:
Veikkaisin että sun Kortti-luokka oli aiemmin jo ihan oikein tehty, eikä se tarvitse erillistä toString(Kortti kikkeliskokkelis)-metodia (tuossa tapauksessa toString-metodi saa parametrinaan viittauksen toiseen Kortti-luokan ilmentymään).
Tee ennemmin korjaus tähän riviin;
uusikortti.toString(nostkortti)
Haluatko tulostaa uusikortti-olion vai nostkortti:n?
System.out.println(uusikortti);
System.out.println(nostkortti);
tuo kutsuu kummankin olion toString()-metodia. Se toString(Kortti nimi)-metodi on todennäköisesti ylimääräistä/turhaa/virheellistä tauhkaa.joo toi println toimi alunperinkin ihan ok. ongelmat alko kun koitin tulostaa Jtextarea:an. En osannu ilmeisesti käyttää tota toString:iä oikein.
Nyt rivi on suunnilleen näin:
String blaablaa = blah.toString();
Otin vielä sen ylimääräsen toString(kikkeliskokkelis)-metodin pois ja nyt pelittää.
Kiitos vielä kerran. Harjoitukset jatkukoon....
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
en vaan saa häntä pois
Mielestäni pyörimästä. Onko kellekään toiselle käynyt näin? Ihastuin pakkomielteisesti noin vuosi sitten erääseen naiseen. Ei vaan katoa mielestä va1762074Suomi24 kysely: ihmisten kuplautumista ei pääosin koeta vakavaksi ongelmaksi
“Kuplautumista on mahdotonta estää. Ihmiset ovat aina viihtyneet samankaltaiset arvot ja maailmankatsomuksen jakavassa seurassa ja muodostaneet sen pe361733Ohhoh! Glamourmalli Elena, 29, teetti tiimalasivartalon - Vei rahaa ja tuotti tuskaa - Katso kuvat!
Transtaustainen glamourmalli Elena Vikström on käynyt vuosien ajan plastiikkakirurgisissa toimenpiteissä. Tästä näet lopputuloksen: https://www.suomi101412Ostiko Martina uuden ponin tyttärelleen, vai oliko myös Stefan itsekkin valitsemassa ponia .?
Kiva kun on tyttärelle mielekäs harrastus annettu, ehkä vielä on tulevaisuudessa hänelle tärkeä ja valitsee sen perusteella tulevan ammatin.2291213Sinä olet tärkeä
Herätät minussa kunnioitusta. Kiehdot minua. En oikein saa kiinni sinusta. Ehkä juuri siksi. Aistin että sinäkin pidät minusta. Vetovoima on ollut alu591203Varisjärvellä mersu.
Varisjärven tiellä tuli vanhamersu kylkiedellä mutkassa vastaan ja vähällä keulaan mutta tökkäs penkkaan, hyppäsin omasta autosta ulos ja kävin kiskas161048- 60962
Belorf haistattaa seuraajiaan "You can hate me now"...
Vai haistattaako lompakkoa, joka taisi viimeinkin ymmärtää häipyä Sofian ulottumattomiin ? Sofia raukka on niin typerä, että ottaa nostetta "omasta tv58961