Sekunden aufteilen

Status
Nicht offen für weitere Antworten.

manu1588

Mitglied
hi!

eine letzte frage hätte ich noch. ich lasse vom benutzer eine bestimmte anzahl von sekunden eingeben. zb 86400 (ist genau 1 tag) und er soll mir ausgeben: 0 jahre, 1 tag, 0 stunden, 0 minuten, 0 sekunden, hingegen soll er mir zb bei 86425 ausgeben 0 jahre, 1 tag, 0 stunden, 0 minuten, 25 sekunden. ich habe das beispiel zu einem großen teil fertig, jedoch stimmt es noch nicht so ganz. ich würde mich über eure hilfe sehr freuen.

import java.util.Scanner;
public class sekunden {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

Scanner s = new Scanner(System.in);

int sekunde ;
int minute ;
int stunde ;
int tag;
int jahr;
int ausgabejahr;
int ausgabetag;
int ausgabestunde;
int ausgabeminute;
int ausgabesekunde;

System.out.println("Bitte geben Sie die Sekunden ein:");
sekunde = s.nextInt();

jahr = 31536000;
tag = 86400;
stunde = 36000;
minute = 60;

do {
ausgabejahr = (int) (sekunde / jahr);

} while (sekunde > jahr) ;
System.out.println(ausgabejahr);
do {
ausgabetag = (sekunde/tag);

} while (sekunde > tag);
System.out.println(ausgabetag);
do {

ausgabestunde = (int) (sekunde/stunde);

} while (sekunde > stunde);
System.out.println(ausgabestunde);
do {
ausgabeminute = (int) (sekunde/minute);

} while (sekunde > minute);
System.out.println(ausgabeminute);
do {

ausgabesekunde = (int) (sekunde/sekunde);

} while (sekunde > sekunde);
System.out.println(ausgabesekunde);

}

}
 

Niki

Top Contributor
Code:
private static void printDatum(long sekunden){
		int jahr = 31536000;
		int tag = 86400;
		int stunde = 3600;
		int minute = 60;
		
		int anzahlJahr = 0;
		int anzahlTag = 0;
		int anzahlStunde = 0;
		int anzahlMinute = 0;
		
		while((sekunden - jahr) >= 0){
			anzahlJahr++;
			sekunden-=jahr;
		}
		
		while((sekunden - tag) >= 0){
			anzahlTag++;
			sekunden-=tag;
		}
		
		while((sekunden - stunde) >= 0){
			anzahlStunde++;
			sekunden-=stunde;
		}
		
		while((sekunden - minute) >= 0){
			anzahlMinute++;
			sekunden-=minute;
		}
		
		System.out.println("Jahre: " + anzahlJahr);
		System.out.println("Tage: " + anzahlTag);
		System.out.println("Stunden: " + anzahlStunde);
		System.out.println("Minuten: " + anzahlMinute);
		System.out.println("Sekunden: " + sekunden);
	}
 

The_S

Top Contributor
Nachdem ich dir nicht alles vorkauen will, gibts mal wieder einen Codeausschnitt ;) . Um z. B. Millisekunden in Sekunden, Minuten, Stunden und Tage umzurechnen kann man diesen Code verwenden:

Code:
					long seconds = millis / 1000 % 60;
					long minuts = millis / 1000 / 60 % 60;
					long hours = millis / 1000 / 60 / 60 % 24;
					long days = millis / 1000 / 60 / 60 / 24;

anpassen dürfst du das jetzt selber ;) .

[edit] hm, da war ich wohl zu langsam :p
 

manu1588

Mitglied
das problem ist leider nur das es trotzdem nicht funktioniert, weil eben diese restsekunden nirgends definiert sind und daher unterlegt er mir sekunden rot
 
M

MiDniGG

Gast
Naja. Also wenn das Beispiel von Niki nicht funktioniert, dann weiß ich au ned...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
H For-Schleife für 60 sekunden laufen lassen Java Basics - Anfänger-Themen 1
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
A Zeitintervall erstellen: z.B. 4000 Sekunden = 01:06:40 Java Basics - Anfänger-Themen 21
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
J Rechenzeit in Sekunden Java Basics - Anfänger-Themen 3
D JFrame - 10 Sekunden bis zum schließen warten. Java Basics - Anfänger-Themen 2
B Für gesamte Schleife genau X Sekunden benötigen Java Basics - Anfänger-Themen 1
G Mausclick all 5 Sekunden Java Basics - Anfänger-Themen 4
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
H Erste Schritte Sekunden in Uhrzeit Java Basics - Anfänger-Themen 7
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
A Methoden Gedanken Anstöße zur Realisierung zweier Ideen (Grafisch Sekunden zählen und Frameaufteilung) Java Basics - Anfänger-Themen 18
T Wie mache ich einen Timer der alle 2 sekunden aufgerufen wird? Java Basics - Anfänger-Themen 5
E Methode erst nach 20 Sekunden ausführen? Java Basics - Anfänger-Themen 4
J Für 3 Sekunden etwas bestimmtes zeichnen Java Basics - Anfänger-Themen 8
J Aufgabe: Zeit in Sekunden Java Basics - Anfänger-Themen 9
G Millisekunden in Minuten und Sekunden umwandeln Java Basics - Anfänger-Themen 12
F Sekunden abschneiden bei Date Java Basics - Anfänger-Themen 4
G Sekunden bis zum Ende der aktuellen Kalenderwoche ermitteln! Java Basics - Anfänger-Themen 3
W OOP Datum aus Access in Textfeld schreiben ohne Stunden/Minuten/Sekunden Java Basics - Anfänger-Themen 2
W Rekursion: Sekunden berechnen Java Basics - Anfänger-Themen 3
H Unterschied zwischen 2 Date in Sekunden am einfachsten? Java Basics - Anfänger-Themen 5
K Nach x Sekunden neuer Text/Zeile Java Basics - Anfänger-Themen 11
C Anzahl der Sekunden aus Uhrzeit extrahieren Java Basics - Anfänger-Themen 6
A Verständnisfrage Sekunden/Tage Umrechnung Java Basics - Anfänger-Themen 3
S Zeitspanne in Sekunden Java Basics - Anfänger-Themen 3
S Zeitspanne in Sekunden Java Basics - Anfänger-Themen 4
S While-Schleife nach 10 sekunden abbrechen. Java Basics - Anfänger-Themen 20
T sekunden zählen Java Basics - Anfänger-Themen 7
K Thread nach X-Sekunden beenden Java Basics - Anfänger-Themen 6
G date in sekunden umwandeln und wieder zurück. Java Basics - Anfänger-Themen 6
Z Zeitfunktion, die die Sekunden berechnet? Java Basics - Anfänger-Themen 30
G Ein Image langsam einblenden und nach 5 Sekunden ausblenden? Java Basics - Anfänger-Themen 10
TRunKX Probleme mit der Zeit (Stunden Sekunden) Java Basics - Anfänger-Themen 7
M Stunden, Minuten, Sekunden als Integer-Variablen, wie? Java Basics - Anfänger-Themen 2
M x Sekunden warten Java Basics - Anfänger-Themen 13
G Datum und Uhrzeit in Sekunden konvertiern Java Basics - Anfänger-Themen 4
H Zu langen String aufteilen - bequeme Methode? Java Basics - Anfänger-Themen 14
W String einer Textdatei in einzelne Stringobjekte pro Zeile aufteilen Java Basics - Anfänger-Themen 14
M Wie kann ich ein Array in zwei Hälften aufteilen? Java Basics - Anfänger-Themen 12
A Files aufteilen Java Basics - Anfänger-Themen 4
U Den Kuchen aufteilen - aber wie? (Rebalancing-Algorithmus) Java Basics - Anfänger-Themen 14
C Integer in Vierer-Zahlblöcke aufteilen Java Basics - Anfänger-Themen 11
Z Satz aufteilen und die Wörter zählen (HashMap) Java Basics - Anfänger-Themen 15
C Klassen objektorientiert aufteilen Java Basics - Anfänger-Themen 6
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
G String mit mehreren Attributen aufteilen Java Basics - Anfänger-Themen 6
CptK Variablen ArrayList aufteilen Java Basics - Anfänger-Themen 2
T Zahlen aufteilen Java Basics - Anfänger-Themen 2
R Frage: Aufteilen der GUI Java Basics - Anfänger-Themen 3
Z Threads Executor Framework - Aufgabe auf n Threads aufteilen Java Basics - Anfänger-Themen 10
F Methoden Java String aufteilen Java Basics - Anfänger-Themen 17
MiMa Aufteilen in Classen Java Basics - Anfänger-Themen 5
J Hochzahlen aufteilen Java Basics - Anfänger-Themen 3
N Input/Output .txt-Datei einlesen, aufteilen und seperat abspeichern Java Basics - Anfänger-Themen 3
D String in Integer Array aufteilen Java Basics - Anfänger-Themen 12
K arraylist zufällig aufteilen Java Basics - Anfänger-Themen 5
L Array aufteilen Java Basics - Anfänger-Themen 3
L Matrizen aufteilen Java Basics - Anfänger-Themen 3
L Array aufteilen Java Basics - Anfänger-Themen 13
D Java Download in mehrere Parts aufteilen Java Basics - Anfänger-Themen 2
D 100.0% gleichmäßig aufteilen, so dass Summe 100.0% sind, nicht 99,9% oder 100,1% Java Basics - Anfänger-Themen 3
H String/StringBuffer nach zeilen aufteilen Java Basics - Anfänger-Themen 2
M Programm in zwei Klassen aufteilen? Java Basics - Anfänger-Themen 8
M Betrag in Münzen aufteilen Java Basics - Anfänger-Themen 15
S Nach Namen sortieren und diese in 3 Gruppen aufteilen Java Basics - Anfänger-Themen 16
K String aufteilen Java Basics - Anfänger-Themen 11
L In metoden/classen aufteilen (weniger im main) Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben