Java Schleifen Aufgabe | Klassenarbeit?
Hallo,
Wir schreiben nächste Woche die Abschlussarbeit über Java und ich versuche seit gestern diese Übungsaufgaben zu programmieren aber konnte die nicht programmieren. „ich habe versucht die mit der While-Schleife zu programmieren“
Kann mir jemand dabei helfen?
Die Arbeit werden wir über Schleifen schreiben, kann mir auch jemand sagen, was ich lernen soll „Stichpunkte“ (ausser Schleifen)
Danke im Voraus!!
2 Antworten
Da dein bisheriger Code sehr unstrukturiert und schwer verständlich ist würde ich an deiner Stelle mal mit dem einfachsten Fall Anfangen. Also mit einer Funktion die ein double für Pi nach x Schritten zurückgibt und Ergebnisse nach jedem Schritt printet.
Würde dafür an deiner Stelle eine simple for-Schleife benutzen.
Wenn du sonst noch fragen hast dann kannst du gerne kommentieren.
ich habe versucht die mit der While-Schleife zu programmieren
Ok.... und wo ist dein Code?
Den könnte man sich dann betrachten und bereits im Schreibtischtest feststellen, wo der Logikfehler steckt.
Kann mir jemand dabei helfen?
Hast du dir dazu erst mal einen Programmablaufplan notiert, damit du darin schon sehen kannst, wie du deinen Code aufbauen willst? Oder das ganze Konstrukt als Pseudocode formuliert (was man dann nur noch in Java übersetzen muss)?
Für beides Vorgehensweisen braucht man nicht einmal einen Rechner, sondern einen Bleistift und ein Stück Papier.
public class naehrung
{
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
//private int x;
/**
* Konstruktor für Objekte der Klasse naehrung
*/
public void berechnePi(int zahl)
{
// Instanzvariable initialisieren
int pi = 1;
int nenner = 4;
while(pi >= zahl)
{
nenner = nenner + pi;
System.out.println("Summe der Zahlen bin" + zahl + ":" + nenner);
pi++;
int counter = 0;
while(counter <=20){
System.out.println("Pi:" +counter);
counter++;
}
System.out.println("Gesamtergibnis für pi" + pi + ":" + nenner);
}
}
}
Das ist mein code
und die letzten Schritte habe ich nicht gemacht.