WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Zahlen finden und ergänzen Denkblockade, lächerlich aber da (http://www.wcm.at/forum/showthread.php?t=219214)

coolbininet 08.07.2007 17:21

Zahlen finden und ergänzen Denkblockade, lächerlich aber da
 
Hallo Leute!

Habe ein int Array von 9 Zahlen, die das die Zahlen von 1 bis 9 hinzugefügt werden sollen. Die Sache ist die, es können zum Beispiel zwei oder mehr Zahlen drinnen stehen. Das sieht dann so aus:

0 0 0 0 0 0 3 5 9

Die Zahlen die drinnenstehen werden immer so sortiert wie oben angeben.

weiteres Beispiel

0 0 0 0 0 1 2 3 9

Ich brauche nun die Zahlen, aber alle Zahlen in dem Array (von 1 bis inkl. 9) ohne, dass die vorhanden Zahlen gelöscht werden.

Endergebnis (Beispiel):

4 5 6 7 8 1 2 3 9

Wie kann ich das in Java machen?

Stehe komplett an.

LG

Coolbininet

pong 08.07.2007 20:02

Master Anwärter?


2 Schleifen, außen Ziffern durchgehen, innen Ziffer im Array vorhanden? Wenn nicht, einfügen

pong

coolbininet 08.07.2007 20:24

Hallo!

So oder anders?

Code:


public class abab {

        /**
        * @param args
        */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
               
               
                int[] moeglichezahlen = {0,0,0,0,0,0,3,5,9};
                //int[] zahlenarray = new int[9];
                int zahl = 1;
                //int k = 1;
                boolean gefunden = false;
               
                /*
                for (int i = 0; i < 9; i++){
                        zahlenarray[i] = k++;
                }*/
               
                while (zahl < 10){
                       
                        for (int j = 0; j < moeglichezahlen.length; j++){
                                                       
                                if ( moeglichezahlen[j] == zahl){
                                        gefunden = true;
                                        System.out.println(zahl + " " + j);
                                        System.out.println(gefunden);
                                }
                        }
                                               
                        zahl++;               
                }
                System.out.println("");
                System.out.println(zahl);
               
                for (int i = 0; i < 9; i++){
                        System.out.print (moeglichezahlen[i]);
                }
       
        }

}

LG

Coolbininet

pong 08.07.2007 20:59

wozu die While Schleife, wenns ein Musterbeispiel für eine For ist?

Weiters rennt das Programm unnötig durch, wenn das Array voll befüllt ist

Was bringt dir der Schalter?

Wieso deklarierst zig Indizes, wenns einer auch täte (innerhalb des Codes macht man sowas erst recht nicht)

pong

coolbininet 08.07.2007 21:02

Und wie ist der Code richtig?

pong 08.07.2007 21:28

Zitat:

Original geschrieben von coolbininet
Und wie ist der Code richtig?
also tätest für mich programmieren, ich würde dir das Ding kommentarlos zurückschmeißen (meine Meinung, bitte ignorieren, falls sich jemand angegriffen fühlt)

pong

coolbininet 08.07.2007 22:27

Noch mal zur Erinnerung, bitte nicht weitersagen!

(von weiter oben)
Forenübersicht WCM Rat & Tat Forum Rat & Tat Programmierung

LG

Coolbininet


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag