“Conocimientos Programación>Programación Java

Cómo generar una matriz con todas las combinaciones posibles en Java

2014/3/29
Una matriz es una estructura de datos que consta de filas y columnas. También se conoce como una matriz de dos dimensiones . Una matriz es un contenedor de datos que contiene un tipo de datos específico , ordenadas en una secuencia . Puede crear una matriz usando un lenguaje de programación como Java para hacer varias matrices que contienen todas las combinaciones posibles del tipo de datos subyacente. Por ejemplo , si el tipo de datos subyacente es un tipo de datos booleano , puede contener dos valores posibles : 1 y 0 . La creación de estas matrices requiere el uso de bucles " para" . Cosas que necesitará
Java Software Development Kit con NetBeans Integrated Development Environment ( IDE ) Bundle (ver Recursos para el enlace)
Ver Más instrucciones
1

carga el IDE NetBeans haciendo clic en el icono del programa . Cuando se carga el programa , vaya a "Proyecto Nuevo /New " y seleccione "Aplicación Java " de la lista de la parte derecha de la pantalla. Un nuevo archivo de código fuente en el editor de texto de NetBeans . El archivo de código fuente contiene un método main vacía y dos llaves. Todo el código para este proyecto debe ir entre estas llaves
2

Declarar una matriz bidimensional de "booleano " con una duración de tres por escrito la siguiente declaración : .
< p> booleano [ ] arr = new Boolean [ 3 ] ;
3

Crear un bucle "for" que recorre en iteración todas las posibles combinaciones de un array booleano de longitud tres . Esto se puede calcular mediante el aumento de la longitud de la matriz ( 3 ) a la potencia del número total de posibilidades de cada celda de la matriz puede contener ( 2 : verdadero o falso ) . Esto se traduce en un valor de ocho años, así que escribir el siguiente bucle "for" para repetir la misma lógica en ocho ocasiones :

for (int x = 0 ; x < 8 , x + + ) { }
Página 4

Crear una declaración "switch" que salta a un caso concreto en función de lo iteración del bucle "for" se encuentra actualmente en . Coloque la siguiente declaración "switch" y todos sus casos dentro de las llaves del bucle "for" : interruptor


(x ) { }
5

Crear declaraciones "caso" por la declaración "switch" . La declaración de "caso" es la afirmación de que el "interruptor " salta a la instrucción basada en la iteración actual del bucle "for". Por ejemplo, durante la iteración , donde x = 3 , el "interruptor " salta a la declaración de " caso 3. " Cada sentencia "case" asigna permutaciones únicas a la matriz , hasta que todas las permutaciones se contabilizan . Escribe los ocho sentencias case siguientes dentro de los corchetes de la declaración "switch" :

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

Imprimir el valor de la matriz por iteración a través de él con otro " para " bucle . Este bucle sólo necesita ser tan largo como la matriz , que tiene una longitud de tres. Mediante la colocación de este bucle "for" inmediatamente después de la declaración "switch" , se ubicará en el primer bucle "for" y producir un 8 por 3 matriz. Escriba las siguientes declaraciones para imprimir la matriz con una nueva línea entre cada serie individual:

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

Pulse el verde botón " Play" para compilar y ejecutar el programa. El programa produce todas las permutaciones de un 8 por 3 matriz de valores booleanos, que se parece a esto:

false false false falsefalse truefalse verdadera falsefalse verdadera truetrue falsa falsetrue falsa truetrue verdadera falsetrue true true

Programación Java
Cómo instalar Java EE Linux JDK
Las maneras de nombrar los paquetes de recursos en Java
La diferencia entre el uso de JavaScript y Java Applets para mejorar su HTML
Cómo introducir una cadena en Java
Cómo generar un método en NetBeans
Tutorial de Java en el método aleatorio
Cómo utilizar Filefilter en Java
Cómo encontrar la palabra más corta en una oración o Lista en Java
Conocimientos Informáticos © http://www.ordenador.online