Vector Skrevet 1. november 2006 Skrevet 1. november 2006 (endret) Løste denne på egenhånd, omtrent slik som HV skriver, bare med andre variabel og metodenavn. Spørsmålet var å plassere 10 tilfeldige tall i et array, tallene fikk ikke gå igjen. Endret 4. november 2006 av Vector
HV Skrevet 1. november 2006 Skrevet 1. november 2006 Hei Dette kan jo være en løsning. Klikk for å se/fjerne innholdet nedenfor int myNum; Random myRandom = new Random(); int[] tallMatrise = new int[10]; for (int i = 0; i < tallMatrise.length; i++) { boolean finish = false; while(!finish){ myNum = myRandom.nextInt(10); if(!exist(myNum, tallMatrise)){ tallMatrise[i] = myNum; finish = true; } } System.out.println("matrise[" + i + "] = " + tallMatrise[i]); }//end for } private static boolean exist(int i, int[] matrix) { for (int aMatrix : matrix) { if (aMatrix == i) { return true; } } return false; }
Orjanp Skrevet 3. november 2006 Skrevet 3. november 2006 Det vanlige er å komme med løsningen på problemet ditt slik at andre også kan lære av din nyervervede kunnskap. IKKE fjerne spørsmålet. Ser du er nå på forumet, så jeg skal la nåde gå før rett i dette tilfellet. Bare ikke la det skje igjen. Ørjan...
pgdx Skrevet 3. november 2006 Skrevet 3. november 2006 Ja, gøy å lese ukommentert kildekode for å finne ut hva spørsmålet var, men det var nok noe i gaten hvordan få plassert tallene 0-9 tilfeldig ut i et array.
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå