ARRAYS UNIDIMENSIONALES
La sintaxis para declarar e inicializar un array será:
Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión];
|
También podemos alternativamente usar esta declaración:
Tipo_de_variable[ ] Nombre_del_array;
Nombre_del_array = new Tipo_de_variable[dimensión];
|
El tipo de variable puede ser cualquiera de los admitidos por Java y que ya hemos explicado. Ejemplos de declaración e inicialización con valores por defecto de arrays usando todos los tipos de variables Java, serían:
- byte[ ] edad = new byte[4];
- short[ ] edad = new short[4];
- int[ ] edad = new int[4];
- long[ ] edad = new long[4];
- float[ ] estatura = new float[3];
- double[ ] estatura = new double[3];
- boolean[ ] estado = new boolean[5];
- char[ ] sexo = new char[2];
- String[ ] nombre = new String[2];
|
Aclarar que los valores por defecto son los siguientes:
a) Para números el valor cero “0”.
b) Para cadenas y letras el valor vacío.
c) Para booleanos el valor false.
En caso de que queramos inicializarlos con valores propios, haremos esto:
Para números enteros
int[ ] edad = {45, 23, 11, 9}; //Array de 4 elementos
De la misma forma procederíamos para los otros tipos de enteros : byte, short, long.
Para números reales
double[ ] estatura = {1.73, 1.67, 1.56}; //Array de 3 elementos
De la misma forma procederíamos para el tipo float, pero teniendo en cuenta que los números deberán llevar al final la letra “f” o “F”. Por ejemplo 1.73f o 1.73F.
Para cadenas
String[ ] nombre = {"María", "Gerson"}; //Array de 2 elementos
Para caracterers
char[ ] sexo = {'m', 'f'}; //Array de 2 elementos
Para booleanos
Algunos ejemplos utilizando arreglos:
Cree un programa que pida 5 números reales los guarde en un arreglo que muestre la longitud del arreglo y los elementos ingresados.
package arreglos;
import static java.lang.System.in;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class arreglos{
public static void main(String args[]){
int mayor=0, menor=0;
String[]arreglos= new String [8];
int n[]=new int[8];
for(int i=0;i<8;i++){
arreglos[i]=JOptionPane.showInputDialog("Ingrese un numero: ");
n[i]=Integer.parseInt(arreglos[i]);
if (i>8)
{
System.out.println(" ");
}
if (n[i]>mayor)
{
mayor=n[i];
}
menor=n[i];
if (n[i]<menor)
{
menor=n[i];
}
}
for (int i = 0; i < n.length; i++)
{
if (n[i]<menor)
{
menor=n[i];
}
}
System.out.println("El mumero menor es: "+menor);
System.out.println("El numero mayor es: "+mayor);
}
}
Crear un programa que pida 8 números enteros, los guarde en un arreglo, halle y muestre el valor mas alto que contiene y el valor mas bajo.
Crear un programa que pida 8 números enteros, los guarde en un arreglo, halle y muestre el valor mas alto que contiene y el valor mas bajo.
package arreglos2;
import javax.swing.JOptionPane;
public class Arreglos2 {
public static void main(String[] args) {
String[]arreglos= new String [5];
int n[]=new int[5];
for(int i=0;i<5;i++){
arreglos[i]=JOptionPane.showInputDialog("Ingrese un numero: ");
n[i]=Integer.parseInt(arreglos[i]);
}
{
int longitud = arreglos.length;
System.out.println("La longitud es: "+longitud);
}
System.out.println("Los datos ingresados en el arreglos son:");
for(int i=0;i<5;i++)
{
System.out.println(""+n[i]);
}
}
}
0 comentarios:
Publicar un comentario