Convertir datos de entrada de un vector al inverso por medio
de una variable auxiliar para ir los acomodando en el nuevo vector inverso y mostrarlos
import
javax.swing.JOptionPane;
import
javax.swing.JTextArea;
public
class VectorInverso
{
public static void main ( String args[] )
{
int
arreglo1[];
int
introducido; // tamaño del arreglo
int
elemento; // para contar
// para la entrada de datos
String
entrada1, entrada2;
entrada1 =
JOptionPane.showInputDialog( "Introduce el Tamaño del Arreglo ");
introducido =
Integer.parseInt( entrada1 );
arreglo1 = new
int [ introducido ];
System.out.print("\nEl tamaño del Arreglo es de:\n " + entrada1 );
System.out.print("\nElementos del Arreglo A introducidos son:
\n");
for(elemento =
0; elemento < introducido; elemento++)
{
entrada2 =
JOptionPane.showInputDialog(
"Introduce el elemento " + ( elemento + 1 ) + " para el
Arreglo" );
arreglo1[
elemento ] = Integer.parseInt( entrada2 );
System.out.print(" " + arreglo1[ elemento ] +
",");
}
// Creamos una
variable temporal y lo inicializamos, tambien una variable inicio y fin
int temp = 0,
inicio, fin;
for(inicio =
0, fin = arreglo1.length-1; inicio < fin; inicio++, fin--)
{ // length-1 es para el
ultimo valor en el vector e inicio= 0
temp =
arreglo1[ inicio ];
arreglo1[
inicio ] = arreglo1[ fin ];
arreglo1[
fin ] = temp;//cambio de lugar del primer numero al ultimo guardado valor en
temp
}
System.out.print("\nElementos del Arreglo A (en Orden Inverso) son:
\n");
// Ciclo que
muestra en pantalla los elementos en orden inverso del arreglo1
for(elemento =
0; elemento < arreglo1.length ; elemento++)
{
System.out.print(" " +
arreglo1[ elemento ] + ",");
}
}
}
--------------------Configuration: <Default>--------------------
El tamaño del Arreglo es de:
5
Elementos del Arreglo A introducidos son:
1, 2,
3, 4, 5,
Elementos del Arreglo A (en Orden Inverso) son:
5, 4,
3, 2, 1,
Process completed.
No hay comentarios:
Publicar un comentario