Cómo Encontrar la duplicación de Número en una Matriz en Java

Si usted tiene un número de serie en un programa de Java y contiene un duplicado no deseado valor, puede que tenga que encontrar. El uso de estructuras de bucle, el código puede iterar a través de su matriz, la comprobación de cada uno de los valores para ver si ya se ha producido y que le permite saber cuando el duplicado. Mediante la incorporación de un bucle dentro de otro, el código puede comprobar cada elemento en contra de los artículos anteriores. Darse una idea clara del proceso de pensar todo el camino a través de lo que va a suceder cuando el código se ejecuta cada vez que se agrega una nueva estructura de control.


Cómo Encontrar la duplicación de Número en una Matriz en Java
Si usted tiene un número de serie en un programa de Java y contiene un duplicado no deseado valor, puede que tenga que encontrar. El uso de estructuras de bucle, el código puede iterar a través de su matriz, la comprobación de cada uno de los valores para ver si ya se ha producido y que le permite saber cuando el duplicado. Mediante la incorporación de un bucle dentro de otro, el código puede comprobar cada elemento en contra de los artículos anteriores. Darse una idea clara del proceso de pensar todo el camino a través de lo que va a suceder cuando el código se ejecuta cada vez que se agrega una nueva estructura de control.
  • Crear numéricos de la matriz. Si usted no tiene un número de serie en su programa, usted puede utilizar el siguiente ejemplo:
    int[] myNums = {3, 5, 1, 6, 5, 8, 7}
    Esta línea declara y crea una matriz con un tipo primitivo valores enteros. Como se puede ver, el valor duplicado es el número cinco. Preparar dos variables para almacenar el duplicado del número y el valor de la posición se encuentra dentro de la matriz:
    int dupNum = -1 int dupPos = -1
    Mediante la inicialización de estos a uno negativo, usted será capaz de saber si el proceso se encuentra un valor duplicado en la matriz o no.
  • Crear un bucle para iterar a través de su matriz. Agregue el siguiente bucle esquema de la estructura de su programa:
    for(int i=1 iEste bucle se repite una vez por cada elemento en su numéricos de la matriz. Dentro del bucle, se puede implementar el proceso de comprobación, comparación de cada elemento de los elementos anteriores en la estructura. Almacenar el número actual valor en una variable local dentro de su bucle:int currNum = myNums[i]
    Este valor representa el número entero en la posición actual cada vez que el bucle se repite.
  • Crear un segundo bucle dentro de la primera. Agregue el siguiente bucle contorno después de almacenar el valor actual en sus variables:
    for(int j=0 jDentro de este bucle, se puede comparar el valor actual de esos que aparecen en las primeras posiciones de la matriz. De esta manera se puede decir si el valor actual es un duplicado.
  • Comparar el número actual a los valores anteriores. En el interior de su segundo bucle for, agregue la siguiente instrucción condicional:
    si(currNum==myNums[j]) {//el valor es un duplicado}
    Si esta prueba devuelve un valor true, significa que el actual elemento de la matriz es igual a la anterior, con su posición indicada por el segundo contador del bucle. Dentro de la sentencia if condicional, indicar al programa qué hacer cuando encuentra un duplicado:
    dupNum = currNum dupPos = i break
    El código establece los valores de la duplicación de número y de su posición, de manera que puedan ser accesibles cuando finaliza el bucle. No hay más punto existe para continuar con el bucle en esta etapa, por lo que la instrucción break deja de iterar más.
  • salir de la primera vuelta. La instrucción break sólo rompe el código de salida de la estación de bucle. Esto significa que el bucle exterior continuará incluso cuando usted ha encontrado el valor duplicado. Después del corchete de cierre por el interior del bucle, agregue la siguiente instrucción condicional:
    si(dupNum>=0) break
    Si el duplicado no se ha encontrado, el bucle externo se continúe la ejecución. Usted puede agregar la siguiente prueba de la declaración después de su bucle externo se cierra:
    Sistema..println('Duplicar el número: 'dupNum' o posición: 'dupPos)
    Si tu código no encuentra un duplicado, ambas variables se sigue a almacenar los valores de uno negativo.

Consejos & Advertencias
  • Embebido de bucles puede ser difícil al principio debido a la complejidad del flujo de ejecución de los involucrados, pero pueden ayudar a implementar los procesos de la manera más concisa.

  • Si usted necesita para detectar más de un duplicado, que usted podría necesitar para crear una segunda matriz para almacenar estos valores.








Como Encontrar la duplicacion de Numero en una Matriz en Java


Si usted tiene un numero de serie en un programa de Java y contiene un duplicado no deseado valor, puede que tenga que encontrar. El uso de estructuras de bucle, el codigo puede iterar a traves de su matriz, la comprobacion de cada uno de los valores para ver si ya se ha producido y que le permite saber cuando el duplicado. Mediante la incorporacion de un bucle dentro de otro, el codigo puede comprobar cada elemento en contra de los articulos anteriores. Darse una idea clara del proceso de pensar todo el camino a traves de lo que va a suceder cuando el codigo se ejecuta cada vez que se agrega una nueva estructura de control.


Como Encontrar la duplicacion de Numero en una Matriz en Java
Si usted tiene un numero de serie en un programa de Java y contiene un duplicado no deseado valor, puede que tenga que encontrar. El uso de estructuras de bucle, el codigo puede iterar a traves de su matriz, la comprobacion de cada uno de los valores para ver si ya se ha producido y que le permite saber cuando el duplicado. Mediante la incorporacion de un bucle dentro de otro, el codigo puede comprobar cada elemento en contra de los articulos anteriores. Darse una idea clara del proceso de pensar todo el camino a traves de lo que va a suceder cuando el codigo se ejecuta cada vez que se agrega una nueva estructura de control.
  • Crear numericos de la matriz. Si usted no tiene un numero de serie en su programa, usted puede utilizar el siguiente ejemplo:
    int[] myNums = {3, 5, 1, 6, 5, 8, 7}
    Esta linea declara y crea una matriz con un tipo primitivo valores enteros. Como se puede ver, el valor duplicado es el numero cinco. Preparar dos variables para almacenar el duplicado del numero y el valor de la posicion se encuentra dentro de la matriz:
    int dupNum = -1 int dupPos = -1
    Mediante la inicializacion de estos a uno negativo, usted sera capaz de saber si el proceso se encuentra un valor duplicado en la matriz o no.
  • Crear un bucle para iterar a traves de su matriz. Agregue el siguiente bucle esquema de la estructura de su programa:
    for(int i=1 iEste bucle se repite una vez por cada elemento en su numericos de la matriz. Dentro del bucle, se puede implementar el proceso de comprobacion, comparacion de cada elemento de los elementos anteriores en la estructura. Almacenar el numero actual valor en una variable local dentro de su bucle:int currNum = myNums[i]
    Este valor representa el numero entero en la posicion actual cada vez que el bucle se repite.
  • Crear un segundo bucle dentro de la primera. Agregue el siguiente bucle contorno despues de almacenar el valor actual en sus variables:
    for(int j=0 jDentro de este bucle, se puede comparar el valor actual de esos que aparecen en las primeras posiciones de la matriz. De esta manera se puede decir si el valor actual es un duplicado.
  • Comparar el numero actual a los valores anteriores. En el interior de su segundo bucle for, agregue la siguiente instruccion condicional:
    si(currNum==myNums[j]) {//el valor es un duplicado}
    Si esta prueba devuelve un valor true, significa que el actual elemento de la matriz es igual a la anterior, con su posicion indicada por el segundo contador del bucle. Dentro de la sentencia if condicional, indicar al programa que hacer cuando encuentra un duplicado:
    dupNum = currNum dupPos = i break
    El codigo establece los valores de la duplicacion de numero y de su posicion, de manera que puedan ser accesibles cuando finaliza el bucle. No hay mas punto existe para continuar con el bucle en esta etapa, por lo que la instruccion break deja de iterar mas.
  • salir de la primera vuelta. La instruccion break solo rompe el codigo de salida de la estacion de bucle. Esto significa que el bucle exterior continuara incluso cuando usted ha encontrado el valor duplicado. Despues del corchete de cierre por el interior del bucle, agregue la siguiente instruccion condicional:
    si(dupNum>=0) break
    Si el duplicado no se ha encontrado, el bucle externo se continue la ejecucion. Usted puede agregar la siguiente prueba de la declaracion despues de su bucle externo se cierra:
    Sistema..println('Duplicar el numero: 'dupNum' o posicion: 'dupPos)
    Si tu codigo no encuentra un duplicado, ambas variables se sigue a almacenar los valores de uno negativo.

Consejos & Advertencias
  • Embebido de bucles puede ser dificil al principio debido a la complejidad del flujo de ejecucion de los involucrados, pero pueden ayudar a implementar los procesos de la manera mas concisa.

  • Si usted necesita para detectar mas de un duplicado, que usted podria necesitar para crear una segunda matriz para almacenar estos valores.

Cómo Encontrar la duplicación de Número en una Matriz en Java

Si usted tiene un número de serie en un programa de Java y contiene un duplicado no deseado valor, puede que tenga que encontrar. El uso de estructuras de bucle, el código puede iterar a través de su matriz, la comprobación de cada uno de los valores para ver si ya se ha producido y que le permite saber cuando el duplicado. Mediante la incorporación de un bucle dentro de otro, el código puede comprobar cada elemento en contra de los artículos anteriores. Darse una idea clara del proceso de pensar todo el camino a través de lo que va a suceder cuando el código se ejecuta cada vez que se agrega una nueva estructura de control.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación