Javassa pieni true/false ongelma

joopajoohh89

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ä"); }

} }

2

<50

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 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

    1. PÄIVÄN PARAS: Nigerialainen haki turvapaikkaa Suomesta, lähti takas huilaamaan

      kotimaahansa, koska turvapaikan saaminen kesti niin kauan. Ja tämän kertoo ihan Yle, eikä yhtään toimittaja kyseenalaist
      Maailman menoa
      192
      4289
    2. Mikä vasemmistolaisista jankkaavaa vaivaa?

      Pahasti on ihon alle, siis korvien väliin sinne tyhjään tilaan, päässeet kummittelemaan. Ei ole terveen ihmisen merkki
      Maailman menoa
      113
      3755
    3. Ohjelma "Rikollisjengien Ruotsi" hyvin paljasti jakautuneen maan

      eli ns. ruotsalaiset yhdellä puolella, muslimit ja muut kehitysmaalaiset toisella puolella. Siinäkin hyvin näki mitä ma
      Maailman menoa
      44
      3259
    4. Pidennetään viikko 8 päiväiseksi

      Ja jätetään työpäivien määrä nykyiseen 5:een. Tuo olisi kompromissiratkaisu vellovaan keskusteluun työajan lyhentämisest
      Maailman menoa
      25
      2590
    5. Miksi eristäydyt?

      Onko jokin syy kun vetäydyt omiin oloihin?
      Ikävä
      193
      2388
    6. Jos Katja Ståhl ei pääse juontamaan Elämäni biisiä, kenet haluaisit nähdä juontohommissa?

      Katja Ståhl on ollut kuluvalla viikolla sairaalahoidossa. Jos Katja Ståhl ei pääse juontamaan Elämäni biisiä, kenet halu
      Tv-sarjat
      34
      1574
    7. Kuvaile kaivattuasi kolmella emojilla.

      :) 😛😆😱
      Ikävä
      102
      1369
    8. Vähäkankailla ollut ongelmia vuokra-asunnossa

      Aina ne ikävätkin asiat tulevat mediaan. Jasmin ja Marko saaneet edellisestä asunnostaan häädöt ja Jasmin todettu varatt
      Kotimaiset julkkisjuorut
      144
      1269
    9. Tiesitkö? Tuure ja Saana Boelius ovat sisaruksia!

      Tiesitkö? Tuure Boelius ja Saana Boelius ovat tänä syksynä kumpainenkin reality-ohjelmissa tv:ssä: Tuure Petollisissa ja
      Suomalaiset julkkikset
      26
      1250
    10. Jos elämäsi ihminen

      on osoittanut kiinnostuksensa, niin kannattaa vastata edes jotain vaikka mikä olisi. Toista mahdollisuutta ei välttämätt
      Ikävä
      70
      1101
    Aihe