Gerade Zahl sortieren

  • Themenstarter Themenstarter prodonn
  • Beginndatum Beginndatum
P

prodonn

Gast
Hallo,
ich bin neu und arbeite mit eclipse.
Zur Frage:
Wie schreibe ich ein Java-Programm, mit einem Integer-Array mit den Zahlen 1,2,3,4,5 und 6 und gib dann alle geraden Zahlen auf der Konsole aus?
 
Da benötigst du den Modulo-Operator "%".

Beispiel:

4%2 = 0;
5%2 = 1;
6%2 = 0;
7%2 = 1;

Der Modulo-Operator gibt dir immer den Rest einer Division zurück.
 
Das passt gut zu deiner anderen Aufgabe,
wenn du unterscheiden kannst ob die Zahl gerade ist oder nicht (das geht mit dem Modulo operator) kannst du einfach eine Schleife verwenden und jede Zahl im Array überprüfen.


Edit sagt: Da war ich wohl zu langsam 😉
 
..wie erstelle ich so einen operator? könnt ihr mir einen ganzen java code zur übung geben?
 
% ist der operator.

Du kanns ihn genauso wie ein + oder - in deiner Rechnung verwenden.

Nur das am ende halt immer nur 1 oder 0 raus kommt.
1 heißt es gibt einen Rest.
0 es gibt keinen Rest.
 
Es ist dir bereits geholfen worden, wenn du die Postings auch durchlesen würdest.

Ich rate dir, lies ein Java-Buch und lern einmal die Grundlagen und nicht einfach alles erfragen, sonder auch ein wenig selbstständig was betreiben.
 
hier mal eine Idee....

Java:
	public static void main(String[] args) throws IOException {
		int[] yourIntArray = makeIntArray();
		printEvenValueToConsole(yourIntArray);
	}

	private static void printEvenValueToConsole(int[] yourIntArray) {
		for (int i = 0; i < yourIntArray.length; i++) {
			if (yourIntArray[i] % 2 == 0) {
				System.out.println(yourIntArray[i]);
			}
		}

	}

	private static int[] makeIntArray() {
		int[] out = new int[6];
		for (int i = 0; i <6; i++) {
			out[i] = i+1;
		}
		return out;
	}
 
[OT]
Nur das am ende halt immer nur 1 oder 0 raus kommt.
1 heißt es gibt einen Rest.
0 es gibt keinen Rest.
Das ist alles andere als korrekt und muss verbessert werden. Modulo heisst soviel wie Restwertberechnung (Zahl % Modul = ). Das Ergebnis eines Modulo ist stets Ganzzahlig im Bereich -Modul < 0 < Modul[/OT]
 

Zurück
Oben