Hirdetés
- Kormányok / autós szimulátorok topikja
- Milyen CPU léghűtést vegyek?
- Nikon DSLR topik
- Melyik tápegységet vegyem?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- TCL LCD és LED TV-k
- ThinkPad (NEM IdeaPad)
- AMD Navi Radeon™ RX 7xxx sorozat
- Redmi Pad 2 Pro / Poco Pad M1 - egy teszt, két lélek
- Milyen alaplapot vegyek?
Ú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?:))
- Eladó egy Sony HT-DDW750 5.1 házimozi rendszer megbizható, hibáktól mentes állapotban + Pio S-11A-P
- Megvigyázott ASUS TUF RTX 3070 OC, dobozzal, garival
- Szép, dobozos MSI PRO Z790-S WIFI PCIe gen5 garival
- Dobozos Aorus B650 AORUS ELITE AX V2, újszerű, garanciával
- Dobozos új MSI B650 GAMING PLUS WIFI 6E antennával, io shielddel, garanciával
- Készpénzes számítógép PC félkonfig alkatrész hardver felvásárlás személyesen / postával korrekt áron
- új HP HyperX Cloud III S headset gamer Fejhallgató
- Samsung Galaxy A56 5G / 8/256GB / Kártyafüggetlen / 12Hó Garancia / BONTATLAN
- Macbook Pro 2019 Laptop A2141 i9
- Apple iPhone 13 Pro Max Graphite ProMotion 120 Hz, Pro kamerák 128 GB-100%-3hó gari!
Á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:


