Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como gerar uma matriz com todas as combinações possíveis em Java
Uma matriz é uma estrutura de dados que consiste em linhas e colunas. É também conhecida como uma matriz bidimensional . Uma matriz é um container de dados que contém um tipo de dados específico, ordenado em uma seqüência. Você pode criar uma matriz usando uma linguagem de programação como Java para fazer várias matrizes que contêm todas as combinações possíveis do tipo de dados subjacente. Por exemplo , se o tipo de dados de base é um tipo de dados booleano , que pode conter dois valores possíveis : 1 e 0 . Criar essas matrizes requer o uso de laços "for" . Coisas que você precisa
Desenvolvimento Java Software Development Kit com NetBeans Integrated Development Environment ( IDE) Bundle (consulte Recursos para link)
Mostrar Mais instruções
1

Carregar o NetBeans IDE clicando em seu ícone do programa. Quando o programa é carregado , vá até " Novo /New Project " e selecione "Aplicativo Java" na lista do lado direito da tela . Um novo arquivo de código fonte é exibido no editor de texto NetBeans. O arquivo de código fonte contém um método main vazio e duas chaves. Todo o código para este projeto deve ir entre essas chaves
2

Declare uma matriz bidimensional de "boolean " com um comprimento de três por escrever a seguinte declaração: .

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

Criar um laço "for" que percorre todas as combinações possíveis de uma matriz booleana de comprimento três. Este pode ser calculado através do aumento do comprimento da matriz ( 3 ) para a alimentação do número total de possibilidades de cada célula da matriz pode conter ( 2 : verdadeiras ou falsas ) . Isso resulta em um valor de oito anos, então escreva o seguinte laço "for" para percorrer a mesma lógica oito vezes :

for (int x = 0; x < 8; x + +) { }

4

Criar uma declaração de "switch" que salta para um caso específico , dependendo do que a iteração do laço "for" é atualmente. Coloque a seguinte declaração "switch" e todos os seus casos dentro das chaves das laço "for" : "caso" declarações

switch ( x ) {}
5

Criar para a instrução "switch" . A declaração "case" é a afirmação de que a declaração de "switch" salta para baseada na iteração atual do laço "for" . Por exemplo, durante a iteração , onde x = 3 , a declaração de "switch" salta para " caso 3. " Cada um "caso" instrução atribui permutações únicas para a matriz, até que todas as permutações são contabilizados. Escreva as seguintes declarações oito casos dentro das chaves da instrução "switch" :

case 0: arr = new boolean [] { falso , falso , falso }; break; case 1: arr = new boolean [ ,"] { falso , falso, verdadeiro }; break; case 2: arr = new boolean [] { false, true , false} ; break; case 3: arr = new boolean [] { false, true , true} ; break; caso 4: arr = new boolean [] { verdadeiro, falso false} ; break; case 5: arr = new boolean [] { verdadeiro, falso , true} ; break; case 6: arr = new boolean [] { true, true , false} ; break; caso 7: arr = new boolean [] { true, true , true} ; break;
6

Imprima o valor da matriz por iteração através dela com outro " para " loop. Este circuito só precisa de ser tão longo como a matriz , que tem um comprimento de três . Ao colocar este laço "for" logo após a declaração de "switch" , que irá residir no primeiro laço "for" e produzir uma matriz de 8 por 3. Escreva as seguintes instruções para imprimir a matriz com uma nova linha entre cada matriz individual:

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

Pressione o verde botão "Play" para compilar e executar o programa. O programa produz todas as permutações de um 8 por 3 matriz de valores booleanos , que se parece com isso :

false false false truefalse falsefalse verdadeiro falsefalse verdadeiro truetrue falsa falsetrue falsa truetrue verdadeiro falsetrue true true

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter Propriedades para String em Java 
·Como calcular o percentual para arquivos de texto em Ja…
·Java chat Código 
·Como desenhar um círculo no NetBeans 
·Como mover um objeto com cores em Java 
·Como detectar uma circularidade em uma lista encadeada …
·Como encontrar o médio com Netbeans 
·Como fazer um loop MIDI em Java 
·Como fazer um chat sem a necessidade de Java 
·Como escrever uma sinopse com um programa de Java 
  Artigos em destaque
·Como converter um polígono para um Path 
·Como escrever um script para capturar e-mails 
·Como adicionar um interruptor para um Silverlight App 
·Como calcular Mediana Algoritmos 
·Como se livrar de in-line Lista de Preenchimento 
·Um tutorial sobre o Microsoft Visual Studio C + + 
·Como determinar se uma data é válida em um programa C…
·O importante papel de Ciência da Computação na Vida …
·A função aleatória em COBOL 
·Desempenho vazamento de memória 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados