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); } }
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