En matris är en datastruktur som består av rader och kolumner . Det är också känt som en tvådimensionell matris . En array är en data container som innehåller en viss datatyp , beställas i en sekvens . Du kan skapa en matris med ett programmeringsspråk som Java att göra flera matriser som innehåller alla möjliga kombinationer av underliggande datatypen . Till exempel , om den underliggande datatypen är en Boolean datatyp , kan den innehålla två möjliga värden : 1 och 0 . Skapa dessa matriser kräver användning av " för" slingor . Saker du behöver Review, Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle ( Se Resurser för länk )
Visa fler instruktioner
1
Load NetBeans IDE genom att klicka på dess programikon . När programmet laster , navigera till " Ny /Nytt projekt " och välj " Java Application " i listan på höger sida av skärmen . En ny källkod filen visas i NetBeans textredigeraren . Källkoden filen innehåller en tom huvudsakliga metoden och två klammerparenteser . All kod för detta projekt skall gå in mellan dessa klammerparenteser
2
Deklarera en tvådimensionell array av " boolean " med en längd på tre genom att skriva följande uttalande : .
boolean [ ] arr = new Boolean [ 3 ] ,
3
Skapa ett " för " loop som itererar genom alla möjliga kombinationer av en boolesk array med längden tre . Detta kan beräknas genom att höja längden på arrayen ( 3 ) för att driva av det totala antalet möjligheter varje cell i array kan innehålla ( 2 : sann eller falsk ) . Detta resulterar i ett värde på åtta , så skriv följande " för " loop för att iterera igenom samma logik åtta gånger :
for (int x = 0 , x < 8 , x + + ) { }
4
Skapa en " switch " uttalande som hoppar till ett specifikt fall beroende på vilken iteration av " för " loop är närvarande . Placera följande " switch " uttalande och alla dess ärenden innanför klamrarna i " för " loop :
switch ( x ) { }
5
Skapa "case" uttalanden för " switch " uttalande . Den " case " uttalande är ett uttalande om att " switch " uttalande hoppar till baserat på nuvarande iteration av " för " loop . Till exempel , under iteration där x = 3 , de " switch " uttalande hoppar till " fall 3 . " Varje " case " uttalande tilldelar unika permutationer till arrayen , tills alla permutationer redovisas . Skriv följande åtta fall uttalanden inuti klamrarna i " switch " uttalande :
case 0 : arr = new boolean [ ] { false , false , false }; break; case 1 : arr = new boolean [ ,"] { false , false , true }; break; case 2 : arr = new boolean [ ] { false , true , false }; break; case 3 : arr = new boolean [ ] { false , true , true }; break ; case 4 : arr = new boolean [ ] { true , false , false }; break; case 5 : arr = new boolean [ ] { true , false , true }; break; case 6 : arr = new boolean [ ] { true , true , false }; break; case 7 : arr = new boolean [ ] { true , true , true }; break;
6
Skriv ut värdet i matrisen ut genom iteration igenom den med en annan " för "loop . Denna slinga behöver endast vara så lång som arrayen, vilket har en längd av tre . Genom att placera ut " för " loop direkt efter " switch " uttalande , kommer det att finnas inom den första " för " loop och producera en 8 med 3 matris . Skriv följande uttalanden för att skriva ut matrisen med en ny linje mellan varje enskild array :
for (int i = 0 ; mig <3 , i + + ) { System.out.println ( arr [ i] + " " ) ; } System.out.println ( ) ;
7
Tryck på den gröna " Play " -knappen för att kompilera och köra programmet . Programmet ger alla permutationer av en 8 med 3 matris av booleska värden , som ser ut så här :
false false false falsefalse truefalse true falsefalse true truetrue false falsetrue false truetrue true falsetrue true
Addera