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
Mitä aiot tehdä uudenvuoden aattona
Mitä olet suunnitellut tekeväsi uudenvuoden aattona ja aiotko ensi vuonna tehdä jotain muutoksia tai uudenvuoden lupauks1523446Marin sitä, Marin tätä, yhyy yhyy, persut jaksaa vollottaa
On nuo persut kyllä surkeaa porukkaa. Edelleen itkevät jonkun Marinin perään, vaikka itse ovat tuhonneet Suomen kansan t512422- 1161220
Muistattekos kuinka persujen Salainen Akentti kävi Putinin leirillä
Hakemassa jamesbondimaista vakoiluoppia paikan päällä Venäjällä? Siitä ei edes Suomea suojeleva viranomainen saanut puhu131213Ikävä sinua..
Kauan on aikaa kulunut ja asioita tapahtunut. Mutta sinä M-ies olet edelleen vain mielessäni. En tiedä loinko sinusta va101109Väestönsiirtoa itään?
Ano "the Russo" Turtiainen sai poliittisen turvapaikan Venäjältä. Pian lähtee varmaan Nazima Nuzima ja Kiljusen väki per49958- 46894
Vuoden luetuimmat: Mikä on Pelle Miljoonan taiteilijaeläkkeen suuruus?
Pelle Miljoonan eläkkeen suuruus kiinnosti lukijoita tänä vuonna. Artikkeli on Suomi24 Viihteen luetuimpia juttuja v. 2019890- 40795
Riikka Purra sanoo, että sietokykyni vittumaisiin ihmisiin alkaa olla lopussa.
https://www.iltalehti.fi/politiikka/a/be8f784d-fa24-44d6-b59a-b9b83b629b28 Riikka Purra sanoo medialle suorat sanat vitt202721