Java - Menu de arreglos de como borrar un valo

 
Vista:

Menu de arreglos de como borrar un valo

Publicado por Mariana (1 intervención) el 11/10/2018 03:28:57
El menu es
1.- Escribir elementos
(Debe de sali en pantalla asi)
1 2 3 4 5 6 7 8 9 10
34 56 49 12 60 78 12 9 10 46
2.-Mostrarlos en pantalla
Igual que en la numero 1
3.-Pedir un numero ingresado para poner un asterisco en su lugar
Dame el numero :56

1 2 3 4 5 6 7 8 9 10
34 56 49 12 60 78 12 9 10 46
*
(Que el asterisco aparesca en el numero ingresado)
Ordenados los numeros de mayor a menor
1 2 3 4 5 6 7 8 9 10
78 60 56 49 46 34 12 12 10 9
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Menu de arreglos de como borrar un valo

Publicado por Kabuto (1381 intervenciones) el 12/10/2018 00:04:25
Supongamos que tu arreglo se llama numeros.

Si quieres modificar uno de sus elementos, has de recorrer el arreglo con un bucle, por ejemplo un for, hasta encontrar el elemento que coincida con la petición, y entonces le asignas el nuevo valor.
Algo así como:

1
2
3
4
5
6
7
numeroQueCambiar = "56";
 
for (int j = 0; i < numeros.length; j++)
{
    if (numeros[i].equals(numeroQueCambiar))//Si coincide este elemento...
        numeros[i] = "*";//...entonces mediante asignacion, lo cambiamos por un *
}

En este codigo trato los números como si fueran de tipo String, y no un de un tipo numérico como un int.

Esto es porque, según creo entender por el enunciado, hay que sustituir el numero coincidente por un *

Esto sería totalmente imposible de realizar si el arreglo contuviera datos de tipo int, ya que entonces solo admite valores numéricos. Y el * no es un valor numérico.

Por lo tanto, el arreglo tendría que albergar datos de tipo String, en cuyo caso si podemos meter caracteres que representen números (aunque no son valores numéricos en realidad) y también que representen símbolos como el *
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar