Een matrix is een datastructuur die bestaat uit rijen en kolommen . Het is ook bekend als een tweedimensionale matrix . Een array is een data- container die een specifiek gegevenstype , besteld in een sequentie bevat . U kunt een matrix met behulp van een programmeertaal zoals Java om meerdere matrices die alle mogelijke combinaties van de onderliggende gegevenstype bevatten te maken te creëren . 1 en 0 : Bijvoorbeeld , als de onderliggende gegevenssoort een Boolean gegevenstype , kan twee mogelijke waarden bevatten . Creëren van deze matrices vereist het gebruik van " voor" loops . Wat je Java Software Development Kit nodig met NetBeans Integrated Development Environment ( IDE ) Bundel ( Zie Bronnen voor link ) Toon Meer Aanwijzingen Laad de NetBeans IDE 1 door te klikken op het pictogram van het programma . Wanneer het programma wordt geladen, ga naar " Nieuw /New Project" en selecteer " Java Application " uit de lijst aan de rechterzijde van het scherm . Een nieuwe broncode bestand verschijnt in de NetBeans teksteditor . De broncode bestand bevat een lege belangrijkste methode en twee accolades . Alle code voor dit project moet gaan tussen deze accolades kopen van 2 Verklaar een twee - dimensionale array van " boolean " met een lengte van drie door het schrijven van de volgende verklaring : . boolean [ ] arr = new boolean [ 3 ] ; 3 Maak een lus "voor" , dat doorloopt alle mogelijke combinaties van een Booleaanse array met lengte drie . Dit kan worden berekend door het verhogen van de lengte van de array ( 3 ) de macht van het aantal mogelijkheden om elke cel van de matrix kan bevatten ( 2 : true of false) . Dit resulteert in een waarde van acht , zodat het volgende schrijven " voor" lus doorlopen dezelfde logica achtmaal for ( int x = 0 ; x < 8 ; x + + ) { } Goedkope 4 Maak een " switch " verklaring die springt naar een specifiek geval , afhankelijk van wat iteratie van de lus "voor" is momenteel op . Plaats de volgende " switch " statement en alle gevallen binnen de accolades van de lus "voor" : schakelaar ( x ) { } 5 creëren " case " verklaringen voor de " switch " statement . De " case" is de verklaring dat de " switch " statement springt op basis van de huidige iteratie van de lus "voor" . Bijvoorbeeld , tijdens de iteratie waarbij x = 3 , de " switch " statement springt naar "case 3 . " Elke " case " instructie wijst unieke permutaties aan de array , totdat alle permutaties worden verantwoord . Schrijf de volgende acht case-statements binnen de accolades van de " switch " statement : case 0 : arr = new boolean [ ] { vals , vals , valse } break; case 1 : arr = new boolean [ ,"] { vals , vals , true } break; case 2 : arr = new boolean [ ] { vals , true, false } break; case 3 : arr = new boolean [ ] { vals , 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 , valse } break; case 7 : arr = new boolean [ ] { true , true , true } break; 6 Print de waarde van de array die door het itereren doorheen met een ander " voor "loop . Deze lus hoeft alleen zolang de array, die een lengte van drie heeft . Door deze lus "voor" direct na de " switch " statement , zal het verblijf op de eerste lus "voor" en produceren een 8 door 3 matrix. Schrijf de volgende verklaringen aan de matrix af te drukken met een nieuwe lijn tussen elke individuele matrix: for (int i = 0 ; i < 3 ; i + + ) { System.out.print ( arr [ i ] + " " ) ; } System.out.println ( ) ; 7 Druk op de groene toets "Play" te compileren en uitvoeren van het programma . Het programma produceert alle permutaties van een 8 bij 3 matrix van Booleaanse waarden, die er als volgt uitziet : false false false falsefalse truefalse true falsefalse true truetrue valse falsetrue valse truetrue true falsetrue true
|