Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man skapar en matris med alla möjliga kombinationer i Java

    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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ansluter en Servlet Inom en Servlet
    ·Hur man installerar en Java Applet Program
    ·Få och som metod i Java
    ·Hur konvertera en applet
    ·Bästa praxis för hur man Bädda Java i JSP
    ·Vad är Java Runtime Environment
    ·Hur man gör beroenden Java
    ·Hur Tillåt Java att skriva filer i Windows
    ·Konvertera WSDL till Java Använda Axis
    ·Hur du formaterar metoden returnerar med kommatecken i …
    Utvalda artiklarna
    ·Hur man gör en Web Bot
    ·Hur man byter ignoreCase
    ·Hur man använder PHP på en Smarty Template
    ·Hur skriver jag ett program Temperatur Konvertering Med…
    ·Hur Fylla webbsidor i VBA
    ·Perl filändelser
    ·Så ringer en blocket utan Layout i Magento
    ·Hur Infoga bild inbäddade i Visual Basic
    ·Hur man använder COBOL Syntax
    ·Vanliga fel i Turbo C
    Copyright © Dator Kunskap http://www.dator.xyz