For- schleifen programmieren (BlueJ)?
Kann mir jmd bei der folgenden Aufgabe helfen?:
Schreibe ein Programm, das für alle Zahlen zwischen 1 und 100 testet, ob sie 1. Durch 3 teilbar sind 2. Nicht durch 5, aber durch 4 teilbar ist 3. Primzahlen sind
Lasse jeweils die Zahlen, auf die die Bedingungen zutreffen, ausgeben.
Im Endeffekt sollen das ganze aus zwei vorschleifen bestehen. Könnt ihr mir helfen? DANKE schonmal :)
4 Antworten
for int i = 1; i<100; i++
//Bedingung 1 Schleife aussen Durch 3 teilbar
if(i%3==0)
//Bedingung 2 Schleife innen Nicht durch 5, aber durch 4 teilbar ist
if(i%4==0 && i%5!=0)
// Ausgabe
Falls die innere Schleife mit UND als 2 Schleifen zählt, dann mach die äußere Schleife zu i%12==0, da durch 3 und 4 teilbar!
hast du dir da selbst schonmal gedanken zu gemacht?
was ist dabei rum gekommen?
wo genau kommst du nicht weiter?
oder dachtest du, du postest hier um 12 uhr nachts diene hausaufgaben und wir machen die mal eben für dich fertig ...
es sei gesagt, das ganze lässt sich nicht mit "nur" zwei for-schleifen machen. denn du hast 3 bedingungen. dementsprechend brauchst du auch 3 unter-funktionen, um die zahlen zu berechnen bzw. zu testen.
eine for-schleife die zählt und die erste bedingung testet. eine zweite, die die anderen beiden bedingungen testet und eine dritte, die primzahlen prüft.
Das ist ein projekt einer Freundin die Hilfe braucht & absolut keinen Plan hat, was sie machen muss. & weil ich gute Frage habe, hab ich ihre Aufgabe hier eingestellt. Ich kann selbst nicht viel dazu sagen.
Ich weiß nicht, wozu man da zwei Schleifen braucht, es sei denn, man muss den Primzahltest selbst implementieren. Das wäre aber schlechter Stil, da noch was rein zu klatschen. Ich bin mir nicht sicher, ob Math einen Primzahltest anbietet. Jedoch ist die Aufgabenstellung so nicht präzise gestellt. Ich empfehle deiner Freundin ein Java-Entwicklungsforum, falls sie des Englischen mächtig ist.
Die Aufgabe ist so gemeint dass man drei Programme schreiben soll.
Das erste und das zweite soll einem die Idee für das dritte geben soll.
Und für das dritte programm brauchst Du in der tat 2 Schleifen.