Array mit Zahlen die durch 3 und 5 teilbar sind erstellen

HansPeter75

Mitglied
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 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!
 

truesoul

Top Contributor
Hallo.

Zu den Nullen erstmal:

Java:
int array [] = new int [100];

Defaultmäßig hast du jetzt ein Array voller 0.

und m sollte nur erhöht werden wenn deine bedingung zutrifft.

Grüße
 

Robat

Top Contributor
Du erhöhst bei jedem Durchlauf m trägst aber nicht immer etwas in das Array ein.
Da das Array am Anfang nur mit 0 befüllt ist kommen die 0 zustande.

Edit: Ups zu langsam.
 

Robat

Top Contributor
Java:
for (i = 0; i > array.length; i = i++)
Das solltest du dir noch mal anschauen.
Wird die Schleife jemals durchlaufen?
 

HansPeter75

Mitglied
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 
  }
}
 

HansPeter75

Mitglied
Robat ok danke für den Hinweis werde es in Zukunft beachten!

In der for Schleife habe ich jetzt > durch < ersetzt aber er führt sie trotdem nicht aus.
 

HansPeter75

Mitglied
Bin jetzt dabei das Array zu sortieren aber hänge fest vieleicht könnt ihr mir ein Tipp geben.
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;

         }
      }
    }
 

HansPeter75

Mitglied
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?

Oder gibt es vieleicht eine einfachere Lösung?
 

truesoul

Top Contributor
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?

Oder gibt es vieleicht eine einfachere Lösung?

Wenn man so recht überlegt ist das Array schon korrekt sortiert. Man muss garnicht die gerade und ungerade Zahlen sortieren.

Beispiel:

Java:
    print(array, 0);
    print(array, 1);

    private static void print(int array[], int n) {
        for (int i = array.length - 1; i > 0; i--) {
            if (array[i] % 2 == n) {
                System.out.print(array[i] + " ");
            }
        }
        System.out.println();
    }

Du hast ja die Zahlen aufsteigend in das Array befüllt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
W 2dim - Array Ausgabe von Zahlen, teilbar durch 3. Java Basics - Anfänger-Themen 4
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
Ü Java Array - Buchstaben als Zahlen ausgeben Java Basics - Anfänger-Themen 22
XWing Doppelte Zahlen im Array Java Basics - Anfänger-Themen 8
O Zahlen aus einem char-array per char + Zeichen addieren Java Basics - Anfänger-Themen 2
T Methode, die prüft ob in einem Int-Array maximal 2 Zahlen enthalten sind, die größer als ihr Vorgänger sind Java Basics - Anfänger-Themen 5
padde479 Array Multiplikation der ersten n Zahlen Java Basics - Anfänger-Themen 7
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
P Zweidimensionales Array als Tabelle mit befüllten Zahlen Java Basics - Anfänger-Themen 10
emx-zee Erste Schritte NullPointerException, Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 2
B Häufigkeit einzelner Zahlen in einem Array Java Basics - Anfänger-Themen 6
H Eingegebene Zahlen mit Array ausgeben Java Basics - Anfänger-Themen 18
R Array mit Unter- und Obergrenze ganze Zahlen dazwischen erscheinen nicht Java Basics - Anfänger-Themen 1
P Nutzer entscheiden lassen, wie viele Zahlen dieser in ein Array eingeben möchte. Java Basics - Anfänger-Themen 6
L Java Int-Array, Zahlen sortieren Java Basics - Anfänger-Themen 8
E Zahlen von einem Array mit zahlen von zweitem Array vergleichen Java Basics - Anfänger-Themen 27
Moji Klassen Array Zahlen zu Sternchen (U-Helmich 7.1-4) Java Basics - Anfänger-Themen 5
A Ein Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 4
F Zahlen aus Datei einlesen und in Array speichern Java Basics - Anfänger-Themen 2
B Array via Schleife mit ungeraden bzw geraden Zahlen füllen Java Basics - Anfänger-Themen 7
O Array nach gleichen Zahlen prüfen und ausgeben Java Basics - Anfänger-Themen 6
J jOptionPane, Array und negative Zahlen Java Basics - Anfänger-Themen 2
H überprüfen ob in Array gleiche int-Zahlen gespeichert werden. Java Basics - Anfänger-Themen 7
T Lotto Zahlen in Array speichern Java Basics - Anfänger-Themen 2
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
B Methoden Array mit zufälligen Zahlen füllen Java Basics - Anfänger-Themen 4
X wie kann ich in bluej/java einene 2d array mit zahlen fuellen, so dass sich diese in der der zeilen Java Basics - Anfänger-Themen 2
L Array: Summe aller geraden und ungeraden Zahlen ermitteln Java Basics - Anfänger-Themen 9
H Gerade Zahlen aus Array entfernen Java Basics - Anfänger-Themen 8
B Fibonacci Zahlen rekursiv Array Java Basics - Anfänger-Themen 12
V Array zahlen eingeben und ausgeben Java Basics - Anfänger-Themen 5
S Zahlen Array durchsuchen Java Basics - Anfänger-Themen 6
J Array mit Zahlen füllen Java Basics - Anfänger-Themen 28
T Array mit String, Zahlen in If Saetze packen Java Basics - Anfänger-Themen 3
H n Zahlen aus einem Array addieren Java Basics - Anfänger-Themen 17
C OOP Array mit Zahlen zw. 0 und 9 befüllen Java Basics - Anfänger-Themen 3
A Double[] Array zahlen per Argument übergeben Java Basics - Anfänger-Themen 5
U JAVA - Ungerade Zahlen Array Java Basics - Anfänger-Themen 9
M Zahlen aus Array lesen Java Basics - Anfänger-Themen 19
N Unsortierter Array mit einmaligen Zahlen Java Basics - Anfänger-Themen 9
L Zahlen auf Diagonalen im Array Java Basics - Anfänger-Themen 15
T Erste Schritte Int Array zufällig mit Zahlen füllen Java Basics - Anfänger-Themen 7
J Erste Schritte Array: Häufigkeiten bzw. gerade/ungerade Zahlen Java Basics - Anfänger-Themen 5
T Mehrfach auftretende Zahlen in einem Array Java Basics - Anfänger-Themen 13
H Die Eingabe von beliebig vielen Zahlen in ein Array - ich kann es nicht Java Basics - Anfänger-Themen 6
A Zahlen im Array werden überschrieben Java Basics - Anfänger-Themen 6
T Zahlen in Array speichern und ausgeben Java Basics - Anfänger-Themen 14
M 3x3 - Array mit Zahlen von 0-8 zufällig belegen Java Basics - Anfänger-Themen 4
F.S.WhiTeY Mehrdimensionales array, größere zahlen von innen nach außen Java Basics - Anfänger-Themen 3
K Zahlen und buchstaben gemeinsam in ein array? Java Basics - Anfänger-Themen 17
B Zufällige Zahlen in Array sortieren Java Basics - Anfänger-Themen 18
S Zahlen in Array speichern und addieren Java Basics - Anfänger-Themen 4
M mehrfach auftretende zahlen in einem array Java Basics - Anfänger-Themen 6
M String mit mehreren Zahlen in Integer-Array Java Basics - Anfänger-Themen 2
X Array nur mit Zahlen (test) Java Basics - Anfänger-Themen 11
N Array mit negativen Zahlen Java Basics - Anfänger-Themen 4
E Array mit Zahlen von 1-(Zeilen*Spalten) befüllen Java Basics - Anfänger-Themen 8
O Zweidemensionales Array auf zwei gleiche Zahlen prüfen Java Basics - Anfänger-Themen 15
D Array nach ungerade zahlen sortieren Java Basics - Anfänger-Themen 6
A Sortieren von Zahlen in einem Array Java Basics - Anfänger-Themen 13
P Zahlen aus Datei in Array einlesen Java Basics - Anfänger-Themen 21
T Zahlen in ARRAY Sortieren Java Basics - Anfänger-Themen 10
D 6 zahlen aus einem array rausziehen Java Basics - Anfänger-Themen 2
G Zahlen aus HashSet in ein int Array übergeben Java Basics - Anfänger-Themen 15
L zahlen in mehrdimensionales array einlesen Java Basics - Anfänger-Themen 3
G Mit Switch/Case Zahlen zu Array hinzufügen Java Basics - Anfänger-Themen 14
I Zahlen in Array schreiben und dann sortieren Java Basics - Anfänger-Themen 7
P String aus Zahlen auslesen und in einem Array speichern Java Basics - Anfänger-Themen 3
Q Zahlen sortiert in Array schreiben Java Basics - Anfänger-Themen 5
T Array verkleinern Java Basics - Anfänger-Themen 2
J Array aus Numberfield Eingaben Java Basics - Anfänger-Themen 7
D Array List mit Objekten sortieren Java Basics - Anfänger-Themen 2
Ü Zweidimensionales Array in der ersten Zeile deklarieren Java Basics - Anfänger-Themen 13
Thomas Uppe 2D Array Reihenfolge vermischen Java Basics - Anfänger-Themen 4
T array auslesen Java Basics - Anfänger-Themen 2
Nitrogames Variablen Variable aus JOptionPane Abfrage in Array einfügen Java Basics - Anfänger-Themen 4
moini Auf Array aus Superklasse zugreifen? Java Basics - Anfänger-Themen 2
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
M NullPointerException: Cannot read the array length because "this.Kinder" is null Java Basics - Anfänger-Themen 1
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
Finn_lol Fehlermeldung bei Schleife mit Array Java Basics - Anfänger-Themen 4
Proxy Chars vor array übergabe toLowerUpcase Java Basics - Anfänger-Themen 14
iAmFaiinez Primzahlen Tester ohne Array Java Basics - Anfänger-Themen 4
S array 2 dimensional treppe Java Basics - Anfänger-Themen 3
S Array 2x2 Blöcke mit 0 und 1 Java Basics - Anfänger-Themen 10
C Array von Klassen Java Basics - Anfänger-Themen 2
julian0507 2Dim-Array Spaltensummen Java Basics - Anfänger-Themen 1
melisax Java 2D-Array Tabelle Java Basics - Anfänger-Themen 4
melisax Java Array Wert an bestimmtem Index angeben Java Basics - Anfänger-Themen 14
W Items löschen aus String Array vom Custom Base Adapter Java Basics - Anfänger-Themen 2
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
E Array, nächste Zahl zur 5 ausgeben, wie? Java Basics - Anfänger-Themen 42
J Array.list vergleichen Java Basics - Anfänger-Themen 1
W Java-Code mit Array Java Basics - Anfänger-Themen 14
D Reflections & Generisches Array Java Basics - Anfänger-Themen 4
T Array Java Basics - Anfänger-Themen 2
T Array Java Basics - Anfänger-Themen 15
T Wörteranzahl im Array zählen Java Basics - Anfänger-Themen 9
Ostkreuz Zweidimensionaler Array Index Java Basics - Anfänger-Themen 2
S String Array Buchstaben um einen gewissen Wert verschieben Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben