Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vytvoriť maticu s všetkých možných kombinácií v Jave

matice je dátová štruktúra , ktorá sa skladá z riadkov a stĺpcov . To je tiež známe ako dvoch - rozmerné pole . Pole je kontajner dát , ktorý obsahuje určitý typ dát , usporiadanú v sekvencii . Môžete vytvoriť maticu pomocou programovacieho jazyka ako je Java , aby sa viac matíc , ktoré obsahujú všetky možné kombinácie základný dátový typ . Napríklad , ak je základný dátový typ je dátový typ boolovská hodnota , môže obsahovať dve možné hodnoty : 1 a 0. Vytvorenie týchto matíc vyžaduje použitie " pre " slučky . Veci , ktoré budete potrebovať
Java Software Development Kit s NetBeans integrované vývojové prostredie ( IDE ) Kliešte ( pozri Zdroje na odkaz )
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte vývojového prostredia NetBeans po kliknutí na jeho ikonu programu . Keď sa program načíta , prejdite na " Nové /New Project " a vyberte " Java aplikácie " zo zoznamu na pravej strane obrazovky . Nový zdrojový kód súboru sa zobrazí v textovom editore NetBeans . Súbor Zdrojový kód obsahuje prázdnu hlavnú metódu a dve zložené zátvorky . Všetko kód pre tento projekt musí ísť medzi týmito zložených zátvorkách
2

deklarovať dvojrozmerné pole " boolean " s dĺžkou troch napísaním nasledujúceho príkazu : .

boolean [ ] arr = new boolean [ 3 ] ;
3

Vytvoriť " pre " slučky , ktorá prechádza všetkými možnými kombináciami booleovské pole dĺžky tri . To možno vypočítať tým , že zvýši dĺžku poľa ( 3 ) na napájanie z celkového počtu možností, každá bunka z poľa môže obsahovať ( 2 : true alebo false ) . To má za následok v hodnote osem , tak napíšte nasledujúce " pre " a iterovat rovnakej logiky osemkrát :

for ( int x = 0 ; x < 8 ; x + + ) { }
stránka 4

Vytvoriť " spínač " , vyhlásenie , že skočí na konkrétnom prípade v závislosti na tom , čo iterácia " pre " slučky je v súčasnej dobe na . Umiestnite nasledujúce " spínač " , vyhlásenie a všetky jeho prípady vnútri zložených zátvoriek týchto " pre " slučky :

switch ( x ) { }
5

Vytvoriť " prípad " vyhlásenie pre " switch " vyhlásenie . " Prípad " vyhlásenie je tvrdenie , že " switch " vyhlásenie skočí na základe aktuálnej iterácii " pre " slučky . Napríklad , počas iterácie , kde x = 3 , " switch " vyhlásenie preskočí na " prípad 3. " Každý " prípad " vyhlásenie priradí jedinečné variácie na poli , kým sa všetky permutácie sú účtované . Napíšte nasledujúcich osem prípadových príkazy vnútri zložených zátvoriek na " switch " vyhlásenie :

prípade 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 , pravda , , false } break ; case 7 : arr = new boolean [ ] { true , true , true } break ;
6

Vytlačiť hodnotu poľa z iterácií cez to s inou " pre " slučka . Táto slučka musí byť tak dlho , ako pole , ktorá má dĺžku iba tri . Tým , že tento " pre " slučky priamo po " switch " vyhlásenie , bude bývať v prvej " pre " slučky a vyrábať 8 o 3 matice . Napíšte nasledujúce príkazy k tlači matice s novou riadku medzi jednotlivé polia :

for ( int i = 0 ; i < 3 , i + + ) { System.out.println ( pole [ i] + " " ) ; } System.out.println ( ) ;
7

stlačte zelené tlačidlo " Play " pre kompiláciu a spustiť program . Program vytvára všetky permutácie 8 o 3 matice logických hodnôt , ktorý vyzerá ako tohle :

false false false falsefalse truefalse pravda falsefalse pravda truetrue false false falsetrue truetrue pravda falsetrue true true

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené