Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
--- Umrechnung (http://www.informatikerboard.de/board/thread.php?threadid=2027)


Geschrieben von eulerscheZahl am 27.12.2014 um 10:16:

 

Es unterscheidet sich im objektorientierten Ansatz. Ich habe Klassenvariablen mit Stunden, MInuten und Sekunden, sodass man (bei Implementierung von gettern) auf die einzelnen Variablen zugreifen kann.



Geschrieben von neuling96 am 08.01.2015 um 17:47:

 

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
public static class Umrechnung { 
	public static int[] umrechnen(int sekunden) {
		return new int[] { sekunden/3600, (sekunden%3600)/60, sekunden%60 };
	}
public static void main(String[]args)
{
	System.out.print("Anzahl von Sekunden eingeben: ");
	Scanner scanner = new Scanner(System.in);
	int sekunden = scanner.nextInt();
	int[] zeit = Umrechnung.umrechnen(sekunden);
	System.out.print(sekunden + " Sekunden ergeben ");
	System.out.print(zeit[0] > 1 ? zeit[0] + " Stunden " : (zeit[0] == 1 ? " 1 Stunde " : ""));
	System.out.print(zeit[1] > 1 ? zeit[1] + " Minuten " : (zeit[1] == 1 ? " 1 Minute " : ""));
	System.out.print(zeit[2] > 1 ? zeit[2] + " Sekunden " : (zeit[2] == 1 ? " 1 Sekunde " : ""));
}

}





Geschrieben von eulerscheZahl am 08.01.2015 um 17:55:

 

Mein Fehler, static hat bei der Klasse eine andere Bedeutung als ich dachte (es gibt eben doch ein paar Unterschiede zwischen Java und C#).
public class Umrechnung {
für den Scanner fehlt dir das passende import. Es ist java.util.Scanner


Forensoftware: Burning Board, entwickelt von WoltLab GmbH