ich soll etwas kleines in Java schreiben was als Ergebnis die eingegebene Zeit in Minuten, Stunden etc ausgeben soll.
Das alles steht auch soweit allerdings wird mir als Ergebnis immer 0 ausgegeben.
Kann mir jemand sagen wo der Fehler liegt?
main.java
Code:
import java.util.Scanner; public class main { /** * @param args */ public static void main(String[] args) { Zeit3 Z3; Z3 = new Zeit3(); Scanner sc = new Scanner (System.in); System.out.print("Geben Sie die Zeit in Sekunden ein: "); Z3.setSec(sc.nextDouble()); Z3.showTime(); } }
Zeit3.java
Code:
public class Zeit3 { public double sekunde; public double minute; public double stunde; public double tage; public void setSec(double sekunde){ if(sekunde > 0) { System.out.println("Ihr eingegebener Wert lautet in Sekunden: "+sekunde); } else { System.out.println("Sie haben keinen korrekten Wert eingegeben."); System.out.println("Das Programm beendet sich nun."); System.exit(0); } } public void showTime() { System.out.println("Die Zeit in Minuten lautet: "+(sekunde / 60)); } }