Hallo ich bräucht mal eure Hilfe. Ich bin Anfänger und hab noch kein richtigen Plan.
Es liegt folgende Aufgabenstellung vor:
-Füllen Sie ein Array von Typ int mit den ersten 100 natürlichen Zahlen, die weder durch
drei noch durch fünf teibat sind.
-Geben Sie die Zahlen in umgekehrter Reihenfolge aus und zwar erst die geraden, dann die ungeraden.
Habe es mir so gedacht:
Die Ausgabe die erhalte sieht so aus:
Wo kommen die Nullen her und warum gibt er mir nicht die ungeraden Zahlen aus?
Ein Fehler wird mir nicht angezeigt!
Es liegt folgende Aufgabenstellung vor:
-Füllen Sie ein Array von Typ int mit den ersten 100 natürlichen Zahlen, die weder durch
drei noch durch fünf teibat sind.
-Geben Sie die Zahlen in umgekehrter Reihenfolge aus und zwar erst die geraden, dann die ungeraden.
Habe es mir so gedacht:
Java:
public class ArraySor
{
public static void main(String[] args)
{
int x;
int i;
int j;
int m;
int array [] = new int [100];
for(x = 0, m=0; m < array.length; x++,m++)
{
if (x%3 != 0 & x%5 != 0)
{
array[m]= x;
}
} //end of for
for(j=0;j<array.length;j++)
{
if( array[j] % 2!=0)
{
System.out.println(array[array.length-1 -j]);
}
} // end of for
for(i=0;i>array.length;i=i++)
{
if(array[i] % 2==0)
{
System.out.println(array[array.length-1 -i]);
}
} // end of for
}
}
Die Ausgabe die erhalte sieht so aus:
Java:
82
0
76
0
68
62
58
56
52
0
46
0
38
32
28
26
22
0
16
0
8
2
Wo kommen die Nullen her und warum gibt er mir nicht die ungeraden Zahlen aus?
Ein Fehler wird mir nicht angezeigt!