“Conocimientos Programación>Programación Java

Cómo eliminar puntos de una matriz en Java

2011/3/7
Lenguajes de programación le proporcionan muchas técnicas para la manipulación y almacenamiento de datos. Una de las técnicas más sencillas de almacenamiento de datos es la matriz. Una matriz es una secuencia de tipos de datos similares, que pueden ser números, letras o referencias a objetos . Extracción de los elementos de una matriz es el mismo, independientemente de lo que la matriz está almacenando . Por ejemplo , la sintaxis para eliminar puntos de una matriz de almacenamiento de coordenadas es la misma que la eliminación de una cadena a partir de una matriz de cadenas. La sintaxis es bastante simple, y aprender a manipular matrices es un buen primer paso en el aprendizaje de un lenguaje de programación. Cosas que necesitará
Java Kit y Desarrollo NetBeans Bundle
Mostrar más instrucciones
1

clic en el icono de NetBeans para ejecutarlo. Seleccione "Archivo /Nuevo proyecto " en la lista en la parte superior de la ventana de NetBeans y luego seleccione " Aplicación Java" para crear un nuevo proyecto Java.
2

Crear una función llamada " removePoints . " Esta función será eliminar un punto seleccionado de la matriz , que se pasa y lleva el identificador " eliminar ". Escribe este dentro de su archivo de código fuente:

public static int [ ] removePoint ( int , int [ eliminar ] puntos )

{

}

3

recorrer la matriz y contar todas las apariciones del punto que desee eliminar . Este valor de conteo se almacena en una variable llamada " salto ". Usted puede lograr esto escribiendo este código dentro de las llaves de la función removePoint :

int skip = 0 ;

for (int i = 0 ; i < points.length , i + +)

{ if ( puntos [ i ] == quitar) { skip + + ;} }
4

Crear una nueva matriz para almacenar todos los valores de la primera variedad , salvo los que sean eliminado . El tamaño de esta matriz se calcula utilizando la variable de salto de la etapa anterior , así:

int [ ] outputArray = new int [ points.length - skip ] ;
5

recorrer la matriz , una vez más , pero esta vez los elementos de copia de la primera serie en el nuevo que ha creado en el paso anterior. Sólo añadir elementos a la lista si no están destinados a ser eliminados. Puede escribir el código como este :

for (int i = 0 ; i < points.length , i + + )

{if (! Puntos [ i ] = quitar) { outputArray [ ,"i - skip ] = puntos [ i ] ;} else {

skip + + ;} }
6

Devuelve la nueva matriz. Esta matriz tiene todas las apariciones del punto retirado de ella, y será redimensionada en consecuencia. Puede devolver la nueva matriz de esta manera:

outputArray retorno;

Programación Java
Cómo importar clases en NetBeans
Desarrollo de interfaz de usuario Android
Cómo multiplicar dos números enteros de varios dígitos en Java
Cómo reemplazar minúsculas con capiteles en Java
Java Chat Server Tutorial
Cómo leer entrada Java
Cómo configurar Eclipse con Android en Windows
Cómo mejorar la escritura lógica en Java
Conocimientos Informáticos © http://www.ordenador.online