Páginas

sábado, 22 de marzo de 2014

Leer datos en Java

Lectura de Datos con Scanner

Aqui te dejo algunos ejemplos de codigo JAVA con el uso de la libreria Scanner para la lectura de datos, es decir poder ingresar datos desde el teclado. Debemos recordar que existen distintos tipos de datos como ser: enteros (int), numero reales (double, float), cadenas (String) y otros mas.

A continuacion una tabla con los tipos de datos mas utilizados y los rangos de valores.

Tipo de dato Rango de valores Representacion
int -2147483648 a 2147483647 Numero entero con signo
long -9223372036854775808 a 9223372036854775807 Numero entero con signo
float ± 3.4x10-38 a ± 3.4x1038 Numérico en Coma flotante de precisión simple Norma IEEE 754
double ± 1.8x10-308 a ± 1.8x10308 Numérico en Coma flotante de precisión doble Norma IEEE 754
char \u0000 a \uFFFF Carácter Unicode
boolean true ó false Dato lógico


Lectura de datos enteros, como por ejemplo: 23,-589, etc..

import java.util.Scanner;
public class EntradaEnteros 
{ 
 public static void main(String[] args) 
 {
  int n;
  Scanner leer=new Scanner(System.in);
  n=leer.nextInt();
  System.out.println("Introdujiste el valor : "+n);
 }
}
 


Lectura de datos de tipo double como por ejemplo: 0.000125, 12.36

import java.util.Scanner;
public class EntradaReales
{
 
 public static void main(String[] args) 
 {
  double d; 
  Scanner leer=new Scanner(System.in);
  d=leer.nextDouble();
  System.out.println("Introdujiste el valor : "+d);
 }
}
 


Lectura de datos de tipo String (Cadenas), como por ejemplo "Juan Carlos","Maria", etc.

import java.util.Scanner;
public class EntradaCadenas 
{
 
 public static void main(String[] args) 
 {
  String nombre; 
  
  Scanner leer=new Scanner(System.in);
  nombre=leer.nextLine();
  System.out.println("Introdujiste : "+nombre);

 }

}
 

Manejo de condicionales anidadas, aqui un pequeño ejemplo el cual ordena tres numeros descendentemente
Video:


Codigo:

import java.util.Scanner;


public class Ordenar {


 public static void main(String[] args) {
 //declaramos variables
  int a,b,c;
  System.out.println("Introduzca el valor de a : ");
  Scanner Leer=new Scanner(System.in);
  a=Leer.nextInt();
  
  System.out.println("Introduzca el valor de b : ");
  Scanner Leer2=new Scanner(System.in);
  b=Leer2.nextInt();
  
  System.out.println("Introduzca el valor de c : ");
  Scanner Leer3=new Scanner(System.in);
  c=Leer3.nextInt();
  
  if(a>b && a>c)
  {
   if(b>c)
    System.out.println(a+","+b+","+c);
   else
    System.out.println(a+","+c+","+b);
  }
  else   
  {
   if(b>a && b>c)
   {
    if(a>c)
     System.out.println(b+","+a+","+c);
    else
     System.out.println(b+","+c+","+a);
   }
   else
   {
    if(a>b)
     System.out.println(c+","+a+","+b);
    else
     System.out.println(c+","+b+","+a);
    
   }
  }

 }

}




Nota. para poder comentar sobre este blog, debes de tener una cuenta en gmail, o si prefieres mandame un mensaje al correo intherasmus@gmail.com con sugerencias, comentarios, o algun tipo de ayuda que necesites, etc.



No hay comentarios:

Publicar un comentario