Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Array mit Zahlen die durch 3 und 5 teilbar sind erstellen
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:
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 Nullen sind jetzt weg und er füllt das Array wie es sein soll!Danke
Habt ihr noch ein Tipp für die Ausgabe?
Code:
public class ArraySor
{
public static void main(String[] args)
{
int x;
int i;
int j;
int m=0;
int array [] = new int [100];
for(x = 0; m < array.length; x++)
{
if (x%3 != 0 & x%5 != 0)
{
array[m]= x;
m++;
}
} //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
}
}
Hier wäre ich vorsichtig. Du nutz gerade das boolsche UND &. Um Bedingungen zu verknüpfen nimmt man eigentlich das logische UND && .
Macht in deinem Fall zwar kein Unterschied aber gewöhn es dir am Besten gar nicht erst an
Die Aufgabe ist:
-Geben Sie die Zahlen in umgekehrter Reihenfolge aus und zwar erst die geraden, dann die ungeraden.
Meinst du mit Sortierverfahren Bubblesort und Quicksor usw..?
Wenn ja dann hab kein bestimmtes gewählt.
Hab probiert mein eigenes verfahren zu schreiben^^
siehe hier
Code:
int n=array.length;
for (i=0; i < n-1; i=i+1) {
for (j=n-1; j > i; j=j-1) {
if (array[j]%2==0 )
{
temp = array[j];
temp2 = array[i];
array[i] = temp;
array[j] = temp2;
}
}
}
Damit sortiert er mir die geraden Zahlen in eine Reihe aber die ungeraden Zahlen sind noch unsortiert.#
Jetzt ist die frage wie ich die auch noch sortieren kann?
Damit sortiert er mir die geraden Zahlen in eine Reihe aber die ungeraden Zahlen sind noch unsortiert.#
Jetzt ist die frage wie ich die auch noch sortieren kann?