Temperaturumrechner!

Status
Nicht offen für weitere Antworten.

Coup

Mitglied
Hi Community !
Ich habe einen Temperaturumrechner programmiert der auch echt gut funktioniert.
Nur möchte ich mit Getta/Setta arbeiten, doch weis ich nicht wie ich es einbringen soll.
mein code
Code:
import java.io.*;
public class TemperaturumrechnerTest
	{
		public static void main(String argv[]) throws IOException
		{
			Temperaturumrechner meinTemperaturumrechner;
			meinTemperaturumrechner = new Temperaturumrechner();
			System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
			System.out.println("Programm: Temperaturumrechner \"C nach F\"");
			System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
			BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
			System.out.print("Geben Sie den Celsius-Wert ein: ");
			meinTemperaturumrechner.celsius = Double.valueOf(input.readLine()).doubleValue();
			meinTemperaturumrechner.fahrenheitBerechnen();
			System.out.println("\nDer Fahrenheit-Wert betraegt: "+meinTemperaturumrechner.fahrenheit);
			System.out.println("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
			System.out.println("Programmende: Temperaturumrechner \"C nach F, #Von Coup#\"");
			System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
		}
	}
danke im Voraus
 

Wildcard

Top Contributor
Was für getter/setter willst du denn schreiben? Du hast doch gar keine Instanzvariablen ???:L
 

Murray

Top Contributor
Dazu müssten in der Klasse TemperaturUmrechner die Methoden
Code:
public void setCelsius( double celsius) {
 /* ...*/
}

public double getFahrenheit() {
 /* ...*/
}

implementiert werden. Die Meber celsius und fehrneheit sollten dann als private deklariert werden.

Im Testprogramm müssen dann eben anstelle der direkten ZUgriffe auf die Member die neuen Methoden verwendet werden.

Ich frage mich allerdings, wozu hier überhaupt die Member existieren; die für die Berechnung relevanten Werte kann man doch direkt in der Berehcnungsmethode übergeben:
Code:
public double fahrenheitBerechnen( double celsius) {
   return /* .... */
}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben