Kezdőoldal » Számítástechnika » Programozás » JAVA - booleanel valo elagazas?

JAVA - booleanel valo elagazas?

Figyelt kérdés

Egy osztalybol ahol konstruktorok vannak egy mas osztalyban levol konstruktoranak erteket ossze hasonlithatom?


van egy megrendeles osztaly,egy masik ugyfel osztaly.


ha ugyfel hegyi biciklit kolcsonzott akkor a megrendelesben az art 50 eurora szamlaza,ha nem akkor pedig 30.



[link]


2013. márc. 16. 12:13
1 2
 1/14 anonim ***** válasza:
Szerinted innen hányan fogják érteni a változók neveit? Meg nem értem az alap kérdést se.
2013. márc. 16. 12:18
Hasznos számodra ez a válasz?
 2/14 A kérdező kommentje:

Osszeakarom hasonlitani a boolean erteket egy if ben. Ha igaz akkor az erteket adjon egy int valtozonak.

ezt az equals el akartam osszehasonlitast.


int kiszamolAr (boolean vC){


vC = true;

if (vC == (this.hegyiBicikli)) {

this.ar = 50;

}

else {

this.ar = 30;

}

return this.ar;

}



De ez nem adott at semmi erteket



package bikeshop;



public class megrendeles {


private int ido;


private boolean hegyiBicikli;

private int ar;


public megrendeles(int ido,boolean jeMB){


this.ido = ido;

hegyiBicikli = false;


ar = 0;


}

2013. márc. 16. 12:50
 3/14 anonim ***** válasza:

Elég lenne egy sima feltételvizsgálat is, ha csak booleanről van szó.

Vagyis:

int kiszamolAr (){

if (this.hegyiBicikli) {

this.ar = 50;

}else{

this.ar = 30;

}


return this.ar;

}


Azt a paramétert minek adod át?

Vagy még jobb kérdés, osztályváltozóval miért kell visszatérned?


Lehetne ilyen is a függvény:

int kiszamolAr (){

if (this.hegyiBicikli) {

return 50;

}else{

return 30;

}


}



A függvénynek amúgy valami láthatóságot nem ártana megadni.

2013. márc. 16. 13:29
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:

amúgy én akkor állítanám be az értéket, amikor beállítod, hogy milyen bicikli.

tehát

public void setHegyibicikli(bool hegyibico){

this.Hegyibicikli = bicotype;

if(bicotype)

this.ar = hegyibicoar;

else

this.ar = nemhegyibocar;

}


bicó árakat jobb változókban tárolni, mint konkrét értékként.

2013. márc. 16. 13:43
Hasznos számodra ez a válasz?
 5/14 A kérdező kommentje:

igy nez ki most. [link]


Azt szeretnem elerni,hogy ha a kolcsonzesi ido pl 5 napig tart akkor 10 ft-ot maskulonben 30- ft fizessenek.

Ha hegyi biciklit kolcsonoztek akkor 10ft maskulonben 5ft.

A vegen pedig a kiiratasnal ezeket osszeadni majd kiirni a vegoszegget egy fugvennyel.

2013. márc. 16. 13:44
 6/14 anonim ***** válasza:
Hát pl. hiba az, hogy getIdo -nél nem adsz meg paramétert. Mondjuk furi, hogy getXYZ függvény értékadó függvény.
2013. márc. 16. 13:54
Hasznos számodra ez a válasz?
 7/14 A kérdező kommentje:

neki futok ujbol.


[link]


A get es setter nel kellene megadnom valmit?

2013. márc. 16. 14:02
 8/14 A kérdező kommentje:

mar ertem, nem a getter es setterre mondtad hanem a fuggveny neve ne legyen getIdo



Letrehoztam ezt ket valtozot.


int ido

boolean tipus



az arat a konstruktorban kell letrehoznom? mert azt nem fogom bevinni amikor letrehozok a konstruktorbol egy megrendeles hanem csak a tipust es az idot fogom ismerni.

Hogyan lessz akkor a ár változo?

2013. márc. 16. 14:10
 9/14 A kérdező kommentje:

most igy nez ki de miert nem irja ki amikor meghivom az árt?


[link]



Meghivas:

obj o = new obj(5,false);

o.vypis();

2013. márc. 16. 14:24
 10/14 anonim ***** válasza:
o.Price-nak nincs értéke és nem is adsz meg ezzel a 2 sorral.
2013. márc. 16. 14:33
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!