Methodenaufruf in for-Schleife - nur 1 mal ausgegeben

minni.maus

Mitglied
Hallo Fories,

ich habe einen Code geschrieben, der Fahrenheit in Celsius umrechnen und ausgeben soll. Da es die Zahlen von 0-20 sein sollen, habe ich das ganze in eine for-Schleife gepackt. Allerdings
wird nun nur 1 Wert ausgegeben und zwar 21... vielleicht liegt es daran dass ich double schon vorher als 0 definiert habe, aber das müsste doch egal sein, denn er geht dann sowieso nur immer wieder in die Schleife rein oder? Ich habe nun schon lange herumprobiert, allerdings steh ich irgendwie auf der Leitung... wär toll, wenn ihr mir einen Tipp geben könntet 😉

Java:
 //this program shows celsius temperature table

public class ChallengeSeven
{
	public static void main (String [] args)
	{	
		double fahrenheit = 0;
		
		for (fahrenheit = 0; fahrenheit <= 20; fahrenheit++);
		{	
			double celsiusAufrufen = celsius(fahrenheit);
			System.out.println(fahrenheit + " degree Fahrenheit is equivalent to " + celsiusAufrufen + " degree celsius");
		}
	}
	
	public static double celsius(double fahrenheit)
	{
		double celsiusResult = 5/ (double)9 * (fahrenheit - 32);
		return celsiusResult;
	}
	
}
 
[c]for (fahrenheit = 0; fahrenheit <= 20; fahrenheit++);[/c] mach das ; weg

das fuehrt dazu dass die schleife erst komplett durchlaeuft, womit fahrenheit 21 ist und dann wird der aufruf nur einmal mit 21 gemacht
 

Zurück
Oben