En matrise er en datastruktur som består av rader og kolonner . Det er også kjent som en to- dimensjonal matrise . En matrise er en data beholder som inneholder en bestemt datatype , bestilles i en sekvens . Du kan opprette en matrise ved hjelp av et programmeringsspråk som Java å gjøre flere matriser som inneholder alle mulige kombinasjoner av de underliggende data type. For eksempel , dersom den underliggende datatype er en Boolsk datatype , kan den inneholde to mulige verdier : 1 og 0 . Opprette disse matriser krever bruk av " for" looper. Du trenger
Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle ( Se Ressurser for link)
Vis flere instruksjoner
en
Load NetBeans IDE ved å klikke på programmets ikon. Når programmet er lastet inn, går du til "Ny /New Project" og velg " Java Application " fra listen til høyre side av skjermen . En ny kildekoden filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom viktigste metoden og to krøllete parentes . All koden for dette prosjektet må gå i mellom disse klammeparentesene
2
Erklærer en todimensjonal matrise av " boolean " med en lengde på tre ved å skrive følgende uttalelse: .
< p> boolean [ ] arr = new boolean [ 3 ];
3
Lag en "for" løkke som gjentar gjennom alle mulige kombinasjoner av en boolsk utvalg av lengde tre. Dette kan beregnes ved å øke lengden av den matrise (3) til strømmen av det totale antall muligheter hver celle i matrisen kan inneholde ( 2: sann eller usann ) . Dette resulterer i en verdi på åtte, så skriver følgende "for" sløyfe for å iterere gjennom den samme logikk åtte ganger : en
for (int x = 0 , X < 8; x + + ) {}
4
Lag en " bryter " statement som hopper til en konkret sak avhengig av hva iterasjon av " for " loop er for tiden på . Plasser følgende "bryteren " statement og alle sine saker inne i klammeparentes av " for " loop : en
bryteren ( x ) { }
5
Lag " case " uttalelser for den "bryteren " statement. "Case " statement er påstanden om at de " bryter " statement hopper til basert på den aktuelle iterasjonen av " for" loop. For eksempel under iterasjonen der x = 3 , de " bryter " statement hopper til "case tre . " Hver "case " statement tildeler unike kombinasjonsmuligheter til array , inntil alle permutasjoner regnskapsføres. Skriv følgende åtte case uttalelser inne klammeparentesene av "bryteren " statement :
case 0 : arr = new boolean [ ] { falsk , falsk , falsk }; break ; case 1 : arr = new boolean [ ,"] { falsk , falsk , true ;} break ; case 2 : arr = new boolean [ ] { falske, true, false ;} break ; case 3 : arr = new boolean [ ] { false , true , true ;} break; saken 4 : arr = new boolean [ ] { true, false , false ;} break ; sak 5 : arr = new boolean [ ] { true, false , true ;} break ; sak 6 : arr = new boolean [ ] { true , true , false ;} break ; sak 7 : arr = new boolean [ ] { true , true , true ;} break ;
6
Print verdien i matrisen ut av iterating gjennom den med en annen " for "loop . Denne sløyfen trenger bare å være så lang som den matrise , som har en lengde på tre. Ved å plassere denne " for " loop rett etter "bryteren " statement , vil det ligge innenfor den første " for " loop og produsere en 8 av 3 matrise. Skriv følgende utsagn for å skrive ut matrisen med en ny linje mellom hver enkelt matrise:
for ( int i = 0; i < 3; i + + ) { System.out.print ( arr [ i] + "") ;} System.out.println ();
7
Trykk på den grønne « Play »-knappen for å kompilere og kjøre programmet . Programmet produserer alle permutasjoner av en 8 av 3 matrise av boolske verdier , som ser slik ut : en
false false falsefalse falsk truefalse sant falsefalse true truetrue falsk falsetrue falsk truetrue true falsetrue true true