Umrechnung Zeit/Temperatur

Gouda

Mitglied
Erstmal wünsche ich ein frohes neues Jahr ;)

ich bin so langsam am verzweifeln, für mein "Infopraktikum" am kommenden Dienstag muss ich ein
Java-Programm schreiben was mir °C in °F und die europäische Zeit in das amerikanische Format (am/pm) umrechnet.

dies soll in vier Methoden passieren:

- main-Methode liest die Werte ein, speichert sie als Attribute und ruft eine Methode zur Ausgabe aus

- Methode soll ohne Parameter aufgerufen werden.
Sie soll auch eine sinnvolle Ausgabe gewährleisten für die Temperatur und die Zeit durch aufrufen
von anderen Methoden bzw. durch Auslesen der Attribute. Sie soll keinen Rückgabewert liefern.

- Einer dieser Methode wird der Wert für die Temp. in °C übergeben.
Diese rechnet den Wert in °F um und liefert ihn dann an die ausgebende/ausrufende Methode zurück

- Eine weitere soll die Zeit umrechnen und überprüfen ob es sich um am oder pm handelt.
Dies soll mit einem logischen Wert zb. true für Vormittag passieren.

- Der dritten Methode wird die Uhrzeit im 24 stundenformat übergeben, und wandelt vom 24er Format
ins 12er Format um und speichert es in einem Attribut.
Diese Methode soll auch keinen Rückgabewert liefern.

Das ist meine Aufgabenstellung.
(Ich denke mal es ist wichtig ;) )

So die Temp.umrechnung hab ich soweit fertig (dank des Forums, noch als Gast)

Es stellt sich nur die Frage wie ich es in das komplette Programm einbinde.

Des weiteren verstehe ich das ganze mit den Methoden nicht so ganz,
das ich zb. am Anfang des Programmes die Attribute festlegen muss hab ich verstanden
(steht auch so in meinen Unterlagen)

Und dann wäre noch die Zeitumrechnung.
(Dies soll ohne Trennzeichen für std/min passieren also einfach HHMM)

Das ist das Programm zur Temp.umrechnung:

Java:
import javax.swing.JOptionPane;

public class Versuch4 {

	public static void main(String[] args) {
	String eingabe = JOptionPane.showInputDialog("Bitte einen °C-Wert eingeben:");
		
		JOptionPane.showMessageDialog(null, eingabe + "°C sind "
			+ celsiustoFahrenheit (Double.parseDouble(eingabe))
			+ " °F");
		}
		
		public static double celsiustoFahrenheit (double celsius) {
		return celsius * 9 / 5 + 32;
		}
		
}


ich hoffe ihr könnt mir helfen bzw. die richtigen Denkanstöße liefern,
es gibt wohl auch die Möglichkeit dies mit drei Methoden zu schreiben,
aber lieder wird dies nicht als lösung anerkannt :(

Ich danke schon mal im voraus für eure Hilfe

Gouda
 
Zuletzt bearbeitet:

Gouda

Mitglied
danke für den link.

also ich muss dazu sagen, java ist für mich momentan wie ein buch mit sieben siegeln für mich :(
obwohl es eig. ganz gut sein soll, das zu programmieren

also ich versteh das ganze mit den Methoden nicht so richtig.

Ich habe ja jetzt schon eine Methode (?) die mit °F ausrechnet oder?

Also wie ich die einzelnen Zusammhänge schreiben muss,
zb. ich gebe ein 2354 (HHMM) dann soll das Programm das ja einlesen, über ein eingabefenster, und mir das dann
als 1254 pm ausgeben.

meine Frage ist, wie bekomme ich das mit den vier Methoden geregelt.


Edit:

ich versteh das so:

1. ich habe eine methode, wo ich beide werte eingabe und es gespeichert wird.
2. eine methode liest daraus dann die Temp. wandelt es um und speichert dies wiederrum
3. die andere methode liest die Zeit wandelt dies auch um und überprüft nach der umwandelung
ob es sich um am oder pm handelt, danach wird das ergebnis auch wieder gespeichert
4. die letzte methode liest die gespeicherten werte aus und gibt sie auf den bildschirm

Edit2:

kann ich eig die einzelnen progammteile, aus dem temp.programm trennen?

weil dann ich es mir so langsam vorstellen
 
Zuletzt bearbeitet:

Gouda

Mitglied
ich hab kopfschmerzen

es läuft nicht, der versuch es in mehtoden aufzuteilen ist fehlgeschlagen.

hier aber mal mein versuch, vllt findet einer den fehler:

Java:
import javax.swing.JOptionPane;

public class Versuch4 {
	
	static double Temperatur;
	static int Zeit;
	
	public static void main(String[] args) {
	String temperatur = JOptionPane.showInputDialog("Bitte einen °C-Wert eingeben:");
	Temperatur = Double.parseDouble (temperatur);
	
	Temperatur = celsiustoFahrenheit(Temperatur);
	}
	
		
	public static double celsiustoFahrenheit (double Temperatur) {
		return Temperatur * 9 / 5 + 32;
		}
		
	public static void Ausgabe() {
		JOptionPane.showMessageDialog(null, Temperatur + "°C sind "
			//+ Temperatur ()
			+ " °F");
		}
		
}
 

Final_Striker

Top Contributor
vielleicht solltest du noch die ausgabe methode aufrufen, sonst bekommst du ja keine ausgabe. :)

tipp:
variablen und methoden schreibt man klein. ;-)
 

freez

Top Contributor
also ich versteh das ganze mit den Methoden nicht so richtig.
gib einer Methode Daten (oder Input), sie bearbeitet alles und gibt dir Daten zurück. So könnte man eine Methode beschreiben:

Beispiel:
Ich habe °C als Wert und will °F als Wert erhalten

Java:
public double convertCelsius2Fahrenheit(double celsius){
     return (celsius * 9/5) + 32;
}

So funktionieren Methoden. Sie übernehmen in Klassen kleine Aufgaben.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Umrechnung vom Zehnersystem Java Basics - Anfänger-Themen 2
K Umrechnung Koordinaten zu Winkel Java Basics - Anfänger-Themen 3
J Problem bei Umrechnung von Hex in Bin Java Basics - Anfänger-Themen 4
D Umrechnung dezimal -> oktal | signed/unsigned? Java Basics - Anfänger-Themen 1
K Umrechnung von Zeiten Java Basics - Anfänger-Themen 3
Z Dezimal > Binär-Umrechnung Logikfehler? Java Basics - Anfänger-Themen 8
W Fehler bei Umrechnung in Dualsystem Java Basics - Anfänger-Themen 4
T Millisekunden-Umrechnung die 100. Java Basics - Anfänger-Themen 6
E Methoden umrechnung binär/oktal/hexadezimal in dezimalsystem (Methode) Java Basics - Anfänger-Themen 1
E Cosinus berechnen -> Umrechnung in Bogenmaß Java Basics - Anfänger-Themen 11
D Umrechnung von Einheiten Java Basics - Anfänger-Themen 7
A Verständnisfrage Sekunden/Tage Umrechnung Java Basics - Anfänger-Themen 3
L Einfache Umrechnung Java Basics - Anfänger-Themen 2
A Umrechnung von € in $ mit Variablen Java Basics - Anfänger-Themen 3
S java.lang.NullPointerException Fehler bei Umrechnung Java Basics - Anfänger-Themen 3
P Umrechnung von Basis b zu Dezimalzahl Java Basics - Anfänger-Themen 7
M Umrechnung von Grad Celsius nach Grad Fahrenheit Java Basics - Anfänger-Themen 9
C Hilfe bei Umrechnung von dezimal nach binär Java Basics - Anfänger-Themen 9
N Programm zur Umrechnung von DM auf EURO mit for-Schleife Java Basics - Anfänger-Themen 3
C Umrechnung von Zahlensystemen Java Basics - Anfänger-Themen 1
N Ich kriege ganze zeit die Fehlermeldung "Inhalt der Zwischenablage kann nicht in die ausgewählten Elemente eingefügt werden" hat jemand eine Lösung? Java Basics - Anfänger-Themen 6
S Wie Rechne ich die Zeit in ...L um? Java Basics - Anfänger-Themen 15
I Zahl aufrunden (Zeit) Java Basics - Anfänger-Themen 43
H Primzahlen finden - Zeit optimieren Java Basics - Anfänger-Themen 34
B Prüfen, ob Zeit Überschreitung Java Basics - Anfänger-Themen 2
I Nächstmögliche Zeit erhalten Java Basics - Anfänger-Themen 11
hello_autumn Zeit messen von ausgeführten Tools. Java Basics - Anfänger-Themen 1
B Nächster möglicher Tag bekommen / Nächste mögliche Zeit bekommen Java Basics - Anfänger-Themen 24
Y Warum aktualisiert die Zeit nicht? Java Basics - Anfänger-Themen 4
J Aktuelle Zeit in einer JavaFX Anwendung aktualisieren lassen Java Basics - Anfänger-Themen 4
S JButton soll für bestimmte Zeit verschwinden Java Basics - Anfänger-Themen 5
F actionPerformed() zur richtigen Zeit Java Basics - Anfänger-Themen 6
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
F Zeit in Milli bis Mitternacht Java Basics - Anfänger-Themen 20
M Messandwendung nach Zeit und eigener Eingabe Java Basics - Anfänger-Themen 4
J Java Datum- Zeit Differenz bilden! Java Basics - Anfänger-Themen 4
N Server Zeit zur lokalen Zeit setzen. Java Basics - Anfänger-Themen 0
K Eine bestimmte Zeit, eine Schleife laufen lassen. Java Basics - Anfänger-Themen 4
N Zeit berechnen, die für eine Strecke benötigt wird Java Basics - Anfänger-Themen 3
S Threads Zu bestimmer Zeit Screenshot erstellen. Java Basics - Anfänger-Themen 2
M Zahlen verändern nach Zeit Java Basics - Anfänger-Themen 6
E Zeit zum bestimmten Datum in millisekunden berechnen Java Basics - Anfänger-Themen 5
H Methoden Stopwatch misst Zeit einer Methode nicht Java Basics - Anfänger-Themen 8
K Zeit auslesen von Timeserver einen Tag daneben Java Basics - Anfänger-Themen 11
S Zeit messe? Java Basics - Anfänger-Themen 8
L Zeit sekündlich aktualisieren Java Basics - Anfänger-Themen 7
S Zeit bestimmen Java Basics - Anfänger-Themen 4
E Algorithmen und Programmierung - Datum und Zeit ausgeben? Java Basics - Anfänger-Themen 8
J Aufgabe: Zeit in Sekunden Java Basics - Anfänger-Themen 9
F Einfache Klassen für Datum und Zeit Java Basics - Anfänger-Themen 3
K Zeit ablaufen lassen und nach Ablauf beenden Java Basics - Anfänger-Themen 5
M Zeit von microsekunden auf Format mm:ss Java Basics - Anfänger-Themen 13
G Methoden Zeit Umrechnungsfaktor Java Basics - Anfänger-Themen 2
M Reaktion auf bestimmte Zeit Java Basics - Anfänger-Themen 2
S Animation nach bestimmter Zeit ausführen Java Basics - Anfänger-Themen 3
F hat jmd Zeit mir bisschen zu helfen msn/skype Java Basics - Anfänger-Themen 10
R Kalender speichert keine Zeit Java Basics - Anfänger-Themen 2
F Zeit per Array "zurückdrehen" Java Basics - Anfänger-Themen 5
R Zeit kommt mir zu lange vor... Java Basics - Anfänger-Themen 7
C Ereignis nach einer gewissen Zeit Java Basics - Anfänger-Themen 10
C Falsche Zeit Java Basics - Anfänger-Themen 2
A Unix-Zeit verkürzen Java Basics - Anfänger-Themen 2
Z JScrollPane zeigt Zeit als Datum Java Basics - Anfänger-Themen 5
H Programm zu bestimmten Zeit ausführen Java Basics - Anfänger-Themen 3
R Stoppuhr: Zeit ermitteln und übergeben - Variable static?? Java Basics - Anfänger-Themen 6
Luk10 Zeit-Aspekt in Java Java Basics - Anfänger-Themen 3
N zeit ausgeben Java Basics - Anfänger-Themen 5
C countdown/timer/Zeit warten lassen Java Basics - Anfänger-Themen 14
S Dynamisch Zeit auslesen Java Basics - Anfänger-Themen 11
X Fibonacci mit durchschnittlicher Zeit Java Basics - Anfänger-Themen 5
S Kennt jemand die Default-Cache Zeit beim Java-Plugin? Java Basics - Anfänger-Themen 2
M Zeitdauer-Klasse (zeit in java) Java Basics - Anfänger-Themen 9
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
L Zeit stoppen in mehreren Threads Java Basics - Anfänger-Themen 2
B JFrame nur eine gewisse Zeit anzeigen Java Basics - Anfänger-Themen 3
R Zeit eingeben über Formular Java Basics - Anfänger-Themen 3
D Kann man die Bios Zeit auslesen? Java Basics - Anfänger-Themen 5
G Zeit-Funktion Java Basics - Anfänger-Themen 4
D Zeit Problem! Java Basics - Anfänger-Themen 8
M Zeit zurückgeben je sekunde Java Basics - Anfänger-Themen 8
F Zeit stoppen Java Basics - Anfänger-Themen 6
C Zeitberechnungen wieviel Zeit vergangen ist. Java Basics - Anfänger-Themen 4
J System Zeit Java Basics - Anfänger-Themen 3
D Zeit messen Java Basics - Anfänger-Themen 7
M Faktor Zeit in Java! Gibt es sowas? Java Basics - Anfänger-Themen 6
H Reaktion nach gewisser Zeit Java Basics - Anfänger-Themen 20
S Zeit berechnen Java Basics - Anfänger-Themen 6
C Zeit horchen! Java Basics - Anfänger-Themen 3
G Programm soll nach bestimmter Zeit etwas tun Java Basics - Anfänger-Themen 24
P Zeit - Thread bei Simulationen Java Basics - Anfänger-Themen 4
H TicTacToe: Zeit zwischen Zügen lassen Java Basics - Anfänger-Themen 9
C Zeit Schleife Java Basics - Anfänger-Themen 5
S Zeit messen! Java Basics - Anfänger-Themen 12
S CPU Zeit Java Basics - Anfänger-Themen 8
P Aktuelles Datum/Zeit in GMT? Java Basics - Anfänger-Themen 2
E Zeit runterlaufen lassen Java Basics - Anfänger-Themen 2
G Zeit auslesen in bestimmtem Format Java Basics - Anfänger-Themen 2
D String in Zeit umwandeln? Java Basics - Anfänger-Themen 3
G zeit subtrahieren Java Basics - Anfänger-Themen 6
E Nach einer gewissen Zeit wiederholen Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben