Hirdetés
- Két kamerával cserélné az iPhone Air a zakót kapucnis pulcsira
- Samsung Galaxy A54 - türelemjáték
- iPhone topik
- Két új egyszerűbb Qualcomm rendszerchip érkezik
- Milyen okostelefont vegyek?
- Ezek a OnePlus 12 és 12R európai árai
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Xiaomi 14 - párátlanul jó lehetne
- Bekerül az Apple Pay és Google Pay a Budapest GO alkalmazásba
- Honor Magic7 Pro - kifinomult, költséges képalkotás
Új hozzászólás Aktív témák
-
lakisoft
veterán
válasz
Gülredy
#2163
üzenetére
Nekem tökéletesen fut:
adott az Ora osztály:
package javaapplication1;
public class Ora {
private int óra;
public int getÓra() {
return óra;
}
private int perc;
public int getPerc() {
return perc;
}
private int másodperc;
public int getMásodperc() {
return másodperc;
}
public Ora(int összes) {
óra = összes / (60 * 60);
perc = összes / 60 % 60;
másodperc = összes % 60;
}
}és adott a Main osztály:
package javaapplication1;
public class JavaApplication1 {
public static void main(String[] args) {
Ora t = new Ora(3823);
System.out.println(t.getÓra() + " óra "
+ t.getPerc() + " perc "
+ t.getMásodperc() + " másodperc");
}
}És az Output:
run:
1 óra 3 perc 43 másodperc
BUILD SUCCESSFUL (total time: 1 second)Ha kérdésed van szivesen segítek.
Először az elméleti alapokat tanuld meg utána kezdj kódolni mert nem fogod érteni mit csinálsz és mit csinál a progi amit írsz.
-
bpx
őstag
válasz
Gülredy
#2170
üzenetére
ebben az esetben automatikus típuskonverzió van
ha pl. stringet inttel akarsz összeadni, akkor az int stringgé alakul, és úgy tud működni a dolog
kettőspont helyett bármi más is lehetett volna, az a lényeg, hogy az operandusok között így már string is volt, így az intekből is az lett, és nem számként adta össze őket
lehetett volna akár az intekre is .ToString()-et mondani -
syC
addikt
válasz
Gülredy
#2167
üzenetére
Hát ha adott másodpercet szeretnél kifejezni Óra
erc:Másodperc alakban akkor valami ilyesmi lenne:
---
public class Main {
public static void main(String[] args) {
int Óra = 0;
int Perc = 0;
int Másodperc = 0;
int összes = 3823;
Óra = összes / (60 * 60);
összes -= Óra * 3600;
Perc = összes / 60;
összes -= Perc * 60;
Másodperc = összes;
System.out.println(Óra + ":" + Perc + ":" + Másodperc);
}
}
---
Bár még mindig nem árultad el, hogy mi a feladat. Egyébként elég gány kód.mod: (#2165)?

-
bpx
őstag
válasz
Gülredy
#2167
üzenetére
akkor rossz a jegyzet
egy Időtartam típusú objektumot akar példányosítani, miközben csak Óra osztály van
az Óra osztálynak meg Időtartam konstruktora van, szóval szerintem az osztály el van írvamásik probléma: a System.out.println() nem azt írja ki, amire az ember számítana
mivel mind a három operandus int típusú, így összeadja őket és kiírja az így kapott számot
valahogy tudatni kellene vele, hogy string-et szeretnénk belőlepublic class Időtartam {
private int Óra;
public int getÓra() { return Óra; }
private int Perc;
public int getPerc() { return Perc; }
private int Másodperc;
public int getMásodperc() { return Másodperc; }
public Időtartam(int összes)
{
Óra=összes/(60*60);
Perc=összes/60%60;
Másodperc=összes%60;
}
public static void main(String[] args) {
Időtartam i = new Időtartam(3823);
System.out.println(i.getÓra() + ":" + i.getPerc()+ ":" + i.getMásodperc());
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- World of Tanks - MMO
- Két kamerával cserélné az iPhone Air a zakót kapucnis pulcsira
- Milyen széket vegyek?
- Milyen RAM-ot vegyek?
- Jövedelem
- iPhone-t használók OFF topikja
- Mibe tegyem a megtakarításaimat?
- Derült égből villámcsapás: vége a Ford elektromos kalandjának
- Békéscsaba és környéke adok-veszek-beszélgetek
- VPN topic
- További aktív témák...
- magyar billentyűzet - 151 - Lenovo LOQ (15IAX9) - Intel Core i5-12450HX, RTX 4060
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5500 / RX 6700XT 12GB / 32GB RGB DDR4 / 1TB SSD
- BESZÁMÍTÁS! MSI B350M R5 1400 8GB DDR4 240GB SSD 1TB HDD GTX 1060 3GB Rampage SHIVA DeepCool 400W
- EK Quantum Kinetic D-RGB D5 Pump Viztartály - pumpa kombó! 360MM
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
erc:Másodperc alakban akkor valami ilyesmi lenne:


