Hirdetés
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- urandom0: Száműztem az AI-t az életemből
- GoodSpeed: Harcban az adathalászokkal - az AI tud segíteni?
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Parci: Milyen mosógépet vegyek?
- Real Racing 3 - Freemium csoda
Ú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?:))
- iPhone topik
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Milyen billentyűzetet vegyek?
- Pánik a memóriapiacon
- World of Warships
- Mesterséges intelligencia topik
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Autós topik
- Korai iOS árulkodik arról, milyen eszközök várhatók az Apple-től a közeljövőben
- ASUS ROG Ally
- További aktív témák...
- Xiaomi Redmi 14C 256GB, Kártyafüggetlen, 1 Év Garanciával
- MSI MAG 271QPX QD-OLED Gamer Monitor!27"/2k/360hz/0,03MS/G-sync -Freesync/Konzolhoz is!Beszámítok!
- MSI MAG 321UPX QD-OLED Gamer Monitor!32"/4k/240hz/0,03MS/G-sync -Freesync/Konzolhoz is!Beszámítok!
- Macbook Air 2017. (1,8ghz 8gb 128gb)
- Intel Core I7 11700K BOX
- Apple iPhone 12 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku:86%
- Apple iPhone 13 Pro 256GB, Kártyafüggetlen, 1 Év Garanciával
- Mini Pc HP ProDesk 600 G2 G3 G4 /// 6-8. gen //// i3 / i5 /// garancia /// Budapest / MPL / Foxpost
- Sanyo akkutöltő + 2 használható akku
- Új! Razer Iskur V2 - Black gamer szék!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
erc:Másodperc alakban akkor valami ilyesmi lenne:

