Hey habe folgende Aufgabe:
1.Lies den Wert von n ein.
2.Setzt i auf 3.
3.Solange i<2n, wiederhole:
a)Erhöhe i um 1.
b)Gib (1/(2i+1))
Der Algorithmus soll auf drei verschiedene Arten implementiert werden: Schreiben Sie jeweils ein Java-Programmstück, das diesen Algorithmus als while-,als for-und als do-while-Schleife realisiert.
Sämtliche Programmstücke sollen die gleichen Ausgaben erzeugen.
Ist ja eigentllich easy going mein quellcode ist dieser:
nur jetzt ist das problem er gibt mir bei der do schleife keine Ausgabe, und ich weiß net woran das liegen kann. ???:L
mfg. jojo
1.Lies den Wert von n ein.
2.Setzt i auf 3.
3.Solange i<2n, wiederhole:
a)Erhöhe i um 1.
b)Gib (1/(2i+1))
Der Algorithmus soll auf drei verschiedene Arten implementiert werden: Schreiben Sie jeweils ein Java-Programmstück, das diesen Algorithmus als while-,als for-und als do-while-Schleife realisiert.
Sämtliche Programmstücke sollen die gleichen Ausgaben erzeugen.
Ist ja eigentllich easy going mein quellcode ist dieser:
Java:
import java.io.*;
public class Schleifen
{
public static void main(String []args)
throws IOException
{
BufferedReader input=new BufferedReader (new InputStreamReader(System.in));
double summe;
double n;
double i;
double aus;
String strn;
System.out.println ("Geben sie n ein ");
strn=input.readLine();
n = Double.parseDouble(strn);
//while schleife
System.out.println("while Schleife");
i=3;
while(i<=2*n)
{
i=i+1;
aus=(1/(2*i+1));
System.out.println(aus);
}
//for Schleife
System.out.println("for Schleife");
for(i=4;i<=2*n;i++)
{
System.out.println(1/(2*i+1));
}
//do while
System.out.println("do-while Schleife");
do
{
i=i++;
summe=(1/(2*i+1));
System.out.println(summe);
}while (i<2*n);
}
}
nur jetzt ist das problem er gibt mir bei der do schleife keine Ausgabe, und ich weiß net woran das liegen kann. ???:L
mfg. jojo