Introducir elementos de un arreglo y al final agregar un nuevo elemento, si el elemento ya existe en el arreglo insertarlo al final.
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class ExamenProgramacion_II
{
public static void main (String args[])
{
int arreglo[];
int introducido, elemento, NuevoNumero, posicion;
String entrada, entrada2, entrada3, entrada4;
JTextArea areaSalida = new JTextArea();
areaSalida.setText("#############################\n");
areaSalida.append(" Java Tips\n");
areaSalida.append("#############################\n\n");
entrada = JOptionPane.showInputDialog("Introduce el tamaño del Arreglo");
introducido = Integer.parseInt(entrada);
arreglo = new int [introducido];
areaSalida.append("El tamaño del Arreglo es de:\n " + entrada);
areaSalida.append("\n\nElementos Originales del Arreglo\n");
for (elemento = 0; elemento < introducido; elemento++)
{
entrada2 = JOptionPane.showInputDialog("Introduce el elemento " + (elemento + 1) + " para el Arreglo");
arreglo[elemento] = Integer.parseInt(entrada2);
areaSalida.append(" " + arreglo[elemento] + ",");
}
entrada3 = JOptionPane.showInputDialog("Introduce el Nuevo Elemento");
NuevoNumero = Integer.parseInt(entrada3);
entrada4 = JOptionPane.showInputDialog("Introduce la Posicion del Elemento en el Arreglo");
posicion = Integer.parseInt(entrada4);
areaSalida.append("\n\nArreglo con el Elemento Insertado\n");
if( NuevoNumero != arreglo[posicion] )
{
arreglo[posicion] = NuevoNumero;
for (elemento = 0; elemento < introducido; elemento++)
{
areaSalida.append(" " + arreglo[elemento] + ",");
}
}
else
{
JOptionPane.showMessageDialog(null, "El elemento ya existe en el Arreglo, se insertara al final");
for (elemento = 0; elemento < introducido; elemento++)
{
areaSalida.append(" " + arreglo[elemento] + ",");
}
areaSalida.append(" " + arreglo[posicion] + ",");
}
JOptionPane.showMessageDialog( null, areaSalida, "Java Tips", JOptionPane.INFORMATION_MESSAGE);
}
}
Output:
No hay comentarios:
Publicar un comentario