Elikkä siis joo, kyseessä periytyvä luokka, joka on tehtävänannossa valmiiksi tehty, ja minun tehtävänä oli siis kirjoittaa luokka ''Auto''. Esimerkkitulostuksen pitäisi olla seuraavanlainen:
Anna auton merkki:
Toyota
Anna auton malli:
Carina
Anna auton rekisterinumero:
ABC-123
Anna auton paino:
1200
Anna auton huippunopeus:
180
Anna autolla ajetut kilometrit:
300000
Auton tiedot:
Merkki: Toyota
Malli: Carina
Ajokilometrit: 300000
Paino (kg): 1200
Huippunopeus (km/h): 180
Rekisterinumero: ABC-123
Auto ei ole käynnissä
Auton tiedot:
Merkki: Toyota
Malli: Carina
Ajokilometrit: 300095
Paino (kg): 1200
Huippunopeus (km/h): 180
Rekisterinumero: ABC-123
Auto on käynnissä
Mulla se kuitenkin on:
Anna auton merkki:
Toyota
Anna auton malli:
Carina
Anna auton rekisterinumero:
ABC-123
Anna auton paino:
1200
Anna auton huippunopeus:
180
Anna autolla ajetut kilometrit:
300000
Auton tiedot:
Merkki: Toyota
Malli: Carina
Ajokilometrit: 300000
Paino (kg): 1200
Huippunopeus (km/h): 180
Rekisterinumero: ABC-123
Auto on käynnissä <------
Auton tiedot:
Merkki: Toyota
Malli: Carina
Ajokilometrit: 300095
Paino (kg): 1200
Huippunopeus (km/h): 180
Rekisterinumero: ABC-123
Auto on käynnissä.
Eli se siis falskaa nuolella osoittamassani kohdassa, enkätiedä miksi. tässä koodini:
class Auto extends Ajoneuvo {
String merkki;
String malli;
String rekisteri_nro;
boolean kaynnissa = false;
Auto(int paino, int huippunopeus, int ajetut_kilometrit, String merkki, String malli, String rekisteri_nro, boolean kaynnissa) {
super(paino, huippunopeus, ajetut_kilometrit);
this.merkki = merkki;
this.malli = malli;
this.rekisteri_nro = rekisteri_nro;
this.kaynnissa = kaynnissa; }
public void kaynnista() {
this.kaynnissa = true;
}
public void sammuta() {
this.kaynnissa = false;
}
public void katsasta() {
System.out.println("Auton tiedot:\nMerkki: " merkki "\nMalli: " malli "\nAjokilometrit: " super.anna_ajetut_kilometrit() "\nPaino (kg): " super.anna_paino() "\nHuippunopeus (km/h): " super.anna_huippunopeus() "\nRekisterinumero: " rekisteri_nro);
if(this.kaynnissa = false) {
System.out.println("Auto ei ole käynnissä"); }
else if(this.kaynnissa=true) {
System.out.println("Auto on käynnissä"); }
} }
Javassa pieni true/false ongelma
joopajoohh89
2
<50
Vastaukset
- jjopajooh89
Joo elikkäs ei tarvitse vastata tähän. Hoksasin jo että olis pitänyt if-lauseessa käyttää == eikä pelkkä =
- Joonas77
Ihan vinkkinä, linkki githubbiin olisi kyllä antanut selkeämmän kuvan koodista :P
Ketjusta on poistettu 1 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Minkähän takia ns. persuille ei tunnu työ maistuvan?
Vaikuttavat olevan joutoväkeä syystä tai toisesta – työttömiä tai työeläkeloisia. Muiden rahoilla pötköttelevää väkeä,502294Suomen veroaste 5 %-yks liian matala
Palauttamalla kokonaisveroaste 1990-luvun tasolle saadaan hyvinvointivaltion palvelut rahoitettua ilman velan ottoa.932028Kolme neljästä suomalaisesta kannattaa miljonääriveroa
Kertoo vasemmistoliiton teettämä kysely. Veron ulkopuolelle jätettäisiin asunto. "Puolet vastaajista oli sitä mieltä, e912000Olit ihan
Kiihkona silloin. Sen näki ja lähes tunsi. Ei tainnut olla kaukana et olisit vetänyt lähellesi jos siihen olisi hetki tu241767MTV: Harvinainen haastattelu! Vappu Pimiä kommentoi vihdoinkin uutta TTK-juontajaa
TTK-juontajaspekuloinnit käyvät edelleen kuumana. Kenet sinä haluaisit uudeksi TTK-juontajaksi? Kommentoi alle! Lue,131731Evoluutioon ja alkuräjähdykseen uskominen vaatii todella vahvaa uskoa
Että tyhjästä syntyi ja kehittyi kaikki se mitä näemme ympärillämme.4941567Yleveron tuotto siirrettävä S-ryhmälle
Yleisradio on mukana kansanmurhassa. Tuollaista ei voi tukea verovaroin. S-ryhmä on ainoa selkärankainen iso toimija S21540Mikä ihme teitä lieksalaisia tuossa
p*rs*reiässä niin kiinnostelee? Että siitä pitää päntönnään huutaa?491370Kemet lomautukset
Onkohan tuo oikein lain mukaista toimintaa jatkaa jo lomautettuina olevien uudelleen lomautusta yhdenvertaisuuden ja tas371275Mistä juttelit viimeisen kerran
Mistä juttelitte viimeisen kerran ikävöinnin kohteen kanssa? Irl tai viesteillä.761268