Tjena har lite problem med ett program som ska omvandla; x antal timmar, x antal minuter och x antal sekunder till en och samma enhet.
Koden jag har just nu ser ut så här
public class Uppgift6 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Ange antalet timmar:"); int T = in.nextInt(); System.out.println("Ange antalet minuter:"); int M = in.nextInt(); System.out.println("Ange antalet sekunder"); double S = in.nextInt(); double SummaS = (T*3600) + (M*60) + (S); // Sekunderna double SummaM = SummaS*60; double SummaT = SummaM*60; System.out.println("Tidsomvandligen ger: "); System.out.println(SummaT + "Timmar " + SummaM + "Minuter " + SummaS+"Sekunder");
Utskriften jag fick ser ut så här.
Ange antalet timmar: 2 Ange antalet minuter: 7 Ange antalet sekunder 30 Tidsomvandligen ger: 2.754E7Timmar 459000.0Minuter 7650.0Sekunder
Som ni ser så går något fel i uträkningen, och enbart sekunder blir rätt. Någon som har tips hur jag kan gå till vägar för att lösa uppgiften
du ska väll dela med 60 inte multiplicera..?
Oj, Nu känner man sig lagom dum xD
Men uppskattar hjälpen, Tack så mycket!
Prylar säljes, köpes, bytes och skänkes
Spelnyheter från FZ