Pour soumettre des exercices veuillez aller à la page "Contact" 

Exercice 1 soumis par Steve (Berlin):

Entwickeln Sie ein java-Programm, das eine Temperaturtabelle ausgibt, in der Fahrenheitswerte in Celsiuswerte nach der Formel

celsius = ( 5 / 9) * ( fahrenheit -32 )

umgerechnet werden. Verwenden Sie eine Schleife, um die Tabelle auszugeben. Legen Sie als Minimalwert für Fahrenheit 0 Grad fest und erhöhen Sie diesen Wert in der Schleife schrittweise um 10 bis Fahrenheit den Maximalwert 100 erreicht.

  • Legen Sie für die Schrittweite (hier 10) eine Variable an, um die Schrittweite ändern zu können.
  • Legen Sie für die Minimal- und Maximalwerte (hier 0 und 100) ebenfalls Variablen an, um diese Werte ändern zu können.

Die Ausgabe sollte sowohl die Fahrenheitswerte als auch die berechneten Celsius-Werte enthalten. Nachkommawerte sind auf 2 Stellen zu begrenzen. Achten Sie darauf, die Tabelle formatiert auszugeben!

        Beginn: 60F  Ende: 90F  Schrittweite: 2
60F 15.56C
62F 16.67C
64F 17.78C
66F 18.89C
68F 20.00C
70F 21.11C
72F 22.22C
... usw...
 
Solution proposée par Georges Bonga (Berlin, 17.05.2010):
 

CelsiusFahrenheit_Java.pdf CelsiusFahrenheit_Java.pdf
Size : 0.013 Kb
Type : pdf

Puisque je trouve un peu ennuyeux de faire juste un tableau, j´ai un peu changé le programme pour faire autant de conversion que l´on veut en prenant les valeures entrées par l´utilisateur. C´est pratiquement le même programme que pour la conversion de inch en mm de la catégorie C/C++. Voici le code en pdf.

ConversionMultiple.pdf ConversionMultiple.pdf
Size : 0.016 Kb
Type : pdf

 

Exercice 2 soumis par Steve (Berlin):

Anschließend geben Sie die Tabelle in umgekehrten Richtung aus, also ausgehend von Celsius wird nach Fahrenheit umgerechnet, wobei Ober- und Untergrenze, sowie Schrittweite variabel festgelegt werden.

Achtung: Fahrenheit und Schrittweite sind vom Datentyp integer , Celsius ist vom Datentyp float !

Merkregel: 68 F => 20.0 C und 86 F => 30.0 C

 

Solution proposée par Georges Bonga (Berlin, 17.05.2010):
Ici il faut juste inverser les variable Celsius et  Fahrenheit, puis remplacer la conversion par:
	Fahrenheit = (((9f*Celsius)/5f) + 32);
 
Solution proposée par Georges Bonga (Berlin, 11.07.2010):
Pour les excercices précédents, je propose aussi une solution avec une interface graphique qui es plus agréable à l´utilisation
que les autres solutions.
 
Pour avoir cette solution veuiller cliquer ICI.