jueves, 18 de febrero de 2016

ARREGLOS EN JAVA

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
boolean[ ] = {true,false};    //Array de 2 elementos


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. 




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