Kezdőoldal » Számítástechnika » Programozás » Java programozásban segítenél?...

Java programozásban segítenél? (OOP, többi lent ↓)

Figyelt kérdés

Van 3 osztályom ami összejátszik, ezekből kettőt bemásolok, mert a harmadik itt nem játszik úgy szerepet.

1.osztály

public class Szervezet {


private String név;

private double évesBevétel;

private String típus;


public void setNév(String n) {

név = n;

}


public String getNév() {

return név;

}


public void setÉvesBevétel(double é) {

évesBevétel = é;

}


public double getÉvesBevétel() {

return évesBevétel;

}


public void setTípus(String t) {

típus = t;

}


public String getTípus() {

return típus;

}


}


2.osztály

public class Adatok {


public static void main(String[] args) {


TantuszKeret keret = new TantuszKeret("Céginformáció");

keret.sortHozzáad("Cég név");

keret.sortHozzáad("Éves bevétel");

keret.sortHozzáad("Típus");

keret.gombSzövegétBeállít("Megjelenítés");

keret.indít();


}


public static String kiszámít(String név, double évesBevétel, String típus) {

Szervezet Adatok = new Szervezet();


Adatok.setNév(név);

Adatok.setÉvesBevétel(évesBevétel);

Adatok.setTípus(típus);


if (típus == "+") {

évesBevétel = évesBevétel*0.1;

}


return Adatok.getNév() + " idén " + Adatok.getÉvesBevétel(évesBevétel) + " $ adót fizetett be.";


}


}


Miután elkezdem futtatni a programot egy külön ablak ugrik elő, 3 oszloppal. 1 String Cég név, 1 double éves bevétel, és lenne egy Típus aminek + vagy - érték kell, tehát String.

Ha +, az azt jelenti, hogy az éves bevételenék a 10%-át adózza, ha -, akkor a 2%-át.

És miután ezeket bevittem egyesével, alul kikkéne írnia, hogy XY Cégnév idén X $ adót fizetett be.


A problémám, hogy nem tudom hol kell megadni neki azt a logikát ,hogy + jelre az éves bevétenek megadott érték 0.1 szeresét adja. Minusznál meg a 0.02 szeresét.


Ebben szeretném, ha rávezetnétek, és, ha tudtok néha elméletet is írhattok, ha ráértek. Nemrég kezdtem csak az OOP tanulását.


Ha valami nem világos kérdezz bátran, mert ezt most eléggé összecsaptam ahogy visszanéztem.. Bocs előre is.


És persze köszönöm előre is mindenkitől!


2018. febr. 5. 12:56
 1/7 A kérdező kommentje:
Tudom ,hogy ékezet nélkül kell programokat írni, de a fejezetet záró gyakorló feladatokat mindig így szoktam, minden mást angolul ráadásul.
2018. febr. 5. 12:58
 2/7 anonim ***** válasza:
Akkor ha összecsaptad, akkor első körben csináld meg rendesen, ékezetek nélkül, és rakd fel kódfeltöltőre, és azt linked be. Mire kész leszel, talán a problémád is megoldódik. ;-)
2018. febr. 5. 13:15
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

Ezeket a sorokat értelmezd újra, mit kellene csinálniuk, mit csinálnak most, aztán írd újra:


if (típus == "+") {

évesBevétel = évesBevétel*0.1;

}

return Adatok.getNév() + " idén " + Adatok.getÉvesBevétel(évesBevétel) + " $ adót fizetett be.";

2018. febr. 5. 13:40
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

A programot ide tedd fel inkább ide:

[link]

2018. febr. 5. 14:01
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:

Sikerült megoldani!


public class Adatok {


public static void main(String[] args) {


TantuszKeret keret = new TantuszKeret("Céginformáció");

keret.sortHozzáad("Cég név:");

keret.sortHozzáad("Éves bevétel:");

keret.sortHozzáad("Profitorientált (+) / Nem profitorientált (-):");

keret.gombSzövegétBeállít("Megjelenítés");

keret.indít();


}


public static String kiszámít(String név, double évesBevétel, char típus) {

Szervezet Adatok = new Szervezet();


Adatok.setNév(név);

Adatok.setÉvesBevétel(évesBevétel);

Adatok.setTípus(típus);


if (típus == '+') {

évesBevétel = évesBevétel*0.1;

}

if (típus == '-') {

évesBevétel = évesBevétel*0.02;

}


return Adatok.getNév() + " idén " + évesBevétel + " $ adót fizetett be.";


}


}


A string típust átalakítottam char-ra. (mindkét osztályban persze)

2018. febr. 6. 08:52
 6/7 A kérdező kommentje:
A string és String között mi a különbség? Volt olyan feladat ,hogy kis betűvel nem tetszett neki.
2018. febr. 6. 08:55
 7/7 anonim ***** válasza:

Ha jól tudom a jávában nincs "string" csak "String".

Amiben mindkettő van az a c# például.

Lehet te másra gondoltál.Kifejtenéd kicsit jobban. 🤓


"A string és String között mi a különbség? Volt olyan feladat ,hogy kis betűvel nem tetszett neki."

2018. febr. 6. 13:33
Hasznos számodra ez a válasz?

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!