Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe een matrix met alle mogelijke combinaties in Java Genereer
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

Previous: Next:
  Java Programming
·Hoe te Strings opmaken in Java…
·Hoe je Java inschakelen voor C…
·Hoe een String Array Declare 
·De Java-code die controleert d…
·Hoe kan ik meerdere versies va…
·Wat is de String klasse in Jav…
·Hoe om bestanden te uploaden i…
·Hoe maak je een NetBeans Proje…
·Hoe maak je een Float Letterli…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe een App voor de iPhone maken in Visu…
·Hoe je Java installeren voor Games 
·Hoe de gegevens in tabelvorm in sorteren…
·Hoe je het Taakbeheer uitschakelen in VB…
·Hoe te String converteren naar Visual Ba…
·Hoe om programma's met Virtual Pascal Sc…
·Hoe te Gebogen Corners Javascript Zorg v…
·Hoe maak je een blog Button met Text Box…
·Hoe te Run NetBeans 
Copyright © Computer Kennis http://www.nldit.com