KANN MIR JEMAND HELFEN?

Staarfightaar

Bekanntes Mitglied
Java:
if (((x >> 1) << 1) == x)
damit kannst du raus finden obs gerade ist ( dass du das wahrscheinlich nicht verstehst ist mir klar ;) )

versuch es doch erstmal selber...und sag dann was nicht funktioniert
 

Staarfightaar

Bekanntes Mitglied
du hast da "wenn die zahl modulo 2 gleich 0 ist dann tu NICHTS" ..

ein if statement mit einem ; gleich nach der runden klammer führt nichts in dem fall aus wenns true ist
 

Marinek

Bekanntes Mitglied
Java:
for (int i =1; i <= 100; i++) {
    // DU HAST HIER EINEN LEEREN BLOCK!
    // Das passiert, wenn man hinter der Klammer ein Semikolon setzt.
    // DU musst aber folgendes schreiben:
    System.out.print(i); // <- Das gibt die Zahl aus ohne Absatz!
    if(i % 2 == 0) {
        System.out.print(" ist durch 2 teilbar!"); // <-- Das fügt noch hinzu, dass es teilbar ist.
    }
    System.out.print("\n"); //<-- Das macht ein Absatz.
}
 

Staarfightaar

Bekanntes Mitglied
es geht nicht um die teilbarkeit im normalen sinne... klar kannst du jede zahl durch jede teilen außer der 0 ...

es geht drum wenn du / 2 machst ob da ein rest raus kommt...
wenn du 9 / 2 hast dann kommt da = 4 Rest1 raus
das rechenzeichen % gibt dir den rest aus
 

LimDul

Top Contributor

Teilbarkeit ist eine mathematische Beziehung zwischen zwei ganzen Zahlen. Eine ganze Zahl ist durch eine andere ganze Zahl teilbar, wenn bei der Division kein Rest verbleibt, also die „Geteilt-Rechnung aufgeht“.

So ist beispielsweise die Zahl 8 durch 4 teilbar, da 8 : 4 genau 2 ergibt; somit ist 4, aber auch 2, Teiler von 8. Dagegen ist die Zahl 9 nicht durch 4 teilbar, weil die 4 zweimal in die 9 „geht“, aber ein Rest von 1 übrig bleibt.
Was ergibt den 9 geteilt durch 2?
 

Staarfightaar

Bekanntes Mitglied
das was du hast ist richtig soweit

dir fehlt noch eine kleinigkeit undzwar

"falls die zahl gerade ist gib teilbaraus"
"falls sie nicht gerade ist gib nicht teilbar aus"

den ersten teil hast du schon aber noch nicht den zweiten
 

KonradN

Super-Moderator
Mitarbeiter
Also der Wechsel zur 2. Aufgabe und die richtige if/else Struktur innerhalb der Aufagbe 2 zeigt, dass das Thema Teilbarkeit erst einmal abgehandelt wurde. Aber bitte imme rgenau formulieren. JEDE ganze Zahl ist teilbar! Und zwar durch 1 und (mit Ausnahme der 0) durch sich selbst. Daher immer genau formulieren!

Was testet (x % 2 == 0) genau? Es prüft, ob die Zahl x durch ...... teilbar ist. (Also keine Formulierung a.la. "Zahl ist / ist nicht teilbar" die ich nicht nur als ungenau sondern als falsch bezeichnen würde.

Dieses genau formulieren ist extrem wichtig! Und ehe Du ein Java Programm schreibst solltest Du am Anfang IMMER erst ausformulieren, was Du machst. Das kannst Du dann durch Code ersetzen.
Und dabei dann bitte vernünftige Namen benutzen! Kein a, b, c oder so!

Was ist dann die Aufgabe?
// eingabe := Eingegebene Zahl des Benutzers
// Für die Zahlen von 75 bis 150
// -> ..... Hier bitte weiter formulieren!

Die Formulierung muss so gut sein, dass jemand, der die Aufgabe nicht kennt, anhand dieser Beschreibung die Aufgabe praktisch lösen würde.
Und dann wird schon bei der Formulierung deutlich: Wird etwas in der Schleife oder nach der Schleife gemacht?
 

White_Fox

Top Contributor
Ganz ehrlich: Wenn man eine Ausgabe wie:

1 ist durch 2 teilbar!
2 ist durch 2 teilbar!
3 ist durch 2 teilbar!
4 ist durch 2 teilbar!
5 ist durch 2 teilbar!
...

bekommt und dann noch fragt ob die Lösung so richtig ist, der muß nochmal ziemlich weit zurück. Ich habe keine Ahnung wie das in den Brennpunktschulen heute ist, aber bei uns hat das in der dritten oder vierten Klasse oder so schon sitzen müssen...wenn nicht noch früher.
Solches "Wissen" (sowie eine gewisse Selbständigkeit, die ich hier auch nicht sehe) muß selbstverständlich sein, andernfalls solltest du dir mal überlegen warum du für ein Studium geeignet sein solltest.

Klingt vielleicht hart, so ist das Leben auch, aber bevor du dich irgendwie durch die Klausuren mogelst und am Ende einen Abschluß hast dem du einfach nicht gewachsen bist (ja, man kann ein Studium auch mit Abschluß schaffen ohne was zu können), solltest du dir eines überlegen:
Willst du später mal acht Stunden am Tag einer Tätigkeit nachgehen, wo du dich ständig mit solchem Kram befassen mußt?
 

Jw456

Top Contributor

Tipp: Das Semikolon nach dem if muss weg.
Benutze einen Block { } und packe da deine Ausgabe rein.

Tipp2: Es würde auch gehen wenn du das Semikolon weg lässt, und keine Klammern benutzt, mit ist übersichtlicher vor allen für einen Anfänger. Damit du siehst was beim if = true ausgeführt wird.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Threads Kann mir jemand helfen eine parallele Hilfsklasse zu implementieren..? Allgemeine Java-Themen 3
M Kann mir jemand helfen? Allgemeine Java-Themen 4
berserkerdq2 Weiß jemand wie ich im Scenebuilder das Fenster so darstellen kann, dass beim Vollbildmodus die Objekte so angezeigt werden? Allgemeine Java-Themen 1
berserkerdq2 Jemand einen Tipp wie man ein Javafx-Hintergrund "dynamisch" macht Allgemeine Java-Themen 3
berserkerdq2 Kann jemand vereinfacht erklären was Maven ist? Allgemeine Java-Themen 8
berserkerdq2 Versteht jemand, was diese beiden Zahlen bei dem IJVM Code zu bedeuten haben? Allgemeine Java-Themen 10
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
Robert Zenz Will mir jemand erklaeren wofuer man Module wirklich braucht? Allgemeine Java-Themen 38
J Hat jemand Erfahrung mit OpenMeetings Allgemeine Java-Themen 4
W String -> byte[] -> String - Sieht jemand was ich nicht sehe? Allgemeine Java-Themen 10
W Collections Suche etwas Sorted-List-Artiges...hat jemand eine Idee? Allgemeine Java-Themen 13
S Intressante Benchmark-Ergebnisse mit Listen. Weiss jemand wie man diese erklaeren kann? Allgemeine Java-Themen 15
F Kennt jemand das Java WebService Tutorial der Uni Hannover? Allgemeine Java-Themen 2
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
X JDK installieren Weiß jemand, wie ich GCJ (WINDOWS) installieren und anwenden kann? Allgemeine Java-Themen 11
E Methoden Hat jemand eine gute Lösung? Allgemeine Java-Themen 5
M Genaues Bugtracking - jemand einen Vorschlag? Allgemeine Java-Themen 14
ruutaiokwu AVLTree implements SortedMap - hat jemand sowas? Allgemeine Java-Themen 3
ARadauer Schon mal jemand für Ungarn CSV Datein geschreiben? Allgemeine Java-Themen 2
G Kennt jemand gute Produkte zum Lizensieren der eigenen Apps? Allgemeine Java-Themen 6
J ServiceInterface - Runtime() > jemand eine idee? Allgemeine Java-Themen 2
M kennt jemand nen gute email client in java mit imap? Allgemeine Java-Themen 3
S kennt jemand Java Map? Allgemeine Java-Themen 5
B Suche jemand mit jre/jdk 1.4 oder älter Allgemeine Java-Themen 8
F Installer für Windows schreiben! Hat jemand ein Beispiel? Allgemeine Java-Themen 8
Ullenboom Ein neues Java-Buch entsteht, willst du helfen? Allgemeine Java-Themen 7
I Studium - bitte dringend helfen !!! Allgemeine Java-Themen 17
E XDEV als OpenSource - Wer kann mir helfen? Allgemeine Java-Themen 11
C Eclipse spinnt - bitte Helfen! Allgemeine Java-Themen 3
J Viele Fragen. =) Hoffentlich könnt ihr helfen Allgemeine Java-Themen 9
G Totales chaos. Wer kann helfen! Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben