Scanner Reader en Java: A medida que avanzamos en el desarrollo de aplicaciones en JAVA vemos como se hace necesaria la interacción del usuario final con nuestra aplicación, es un paso casi que obligatorio ya que la recolección de datos o bien los datos de entrada son una fase fundamental en un proceso algorítmico, en este articulo veremos como recolectar información que el usuario ingresara mediante el uso de la clase Scanner que posee JAVA.
Scanner Reader en Java Explicación y Ejercicios
Veamos un ejemplo sencillo pidiendo 2 números y realizando operaciones básicas:
import java.util.Scanner; public class ejercicio2 { public static void main(String args[]) { float n1,n2,s,r,m,d; Scanner reader = new Scanner(System.in); System.out.println("Digita el primer numero"); n1=reader.nextFloat(); System.out.println("Digita el segundo numero"); n2=reader.nextFloat(); s=n1+n2; r=n1-n2; m=n1*n2; d=n1/n2; System.out.println("La suma da"+s); System.out.println("La resta da"+r); System.out.println("La multiplicacion da"+m); System.out.println("La division da"+d); } }
Ahora veamos otro ejemplo de Scanner Reader ensayando un poco con condicionales para obtener destreza:
/*una empresa requiere un programa en Java para controlar el pago
* a sus trabajadores junto con sus horas extras
* De la Siguiente Manera:
* Si el sueldo de un trabajador es menor o igual a 50.000 el valor de la hora extra
* es 2.000, si el sueldo es mayor a 50.000 y menor o igual a 70.000 el valor de la hora extra
* es de 4.000 y si el sueldo es mayor a 70.000 la hora extra se pagara a 6.000
*/
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
import java.util.Scanner; public class empresa { public static void main(String args[]) { double sueldo,ts,he,the; Scanner reader=new Scanner(System.in); System.out.println("Digite el Sueldo del empleado"); sueldo=reader.nextDouble(); if(sueldo< =50000){ System.out.println("Digite la cantidad de horas extras trabajadas"); he=reader.nextDouble(); the=he*2000; ts=sueldo+the; System.out.println("El Total a pagar es "+ts); } if((sueldo>50000) && (sueldo< =70000)){ System.out.println("Digite la cantidad de horas extras trabajadas"); he=reader.nextDouble(); the=he*4000; ts=sueldo+the; System.out.println("El Total a pagar es "+ts); } if(sueldo>70000){ System.out.println("Digite la cantidad de horas extras trabajadas"); he=reader.nextDouble(); the=he*6000; ts=sueldo+the; System.out.println("El Total a pagar es "+ts); } } }
Otro ejemplo en el cual promediamos notas así: /*EJERCICIO EN JAVA PROMEDIO */ import java.util.Scanner; public class promedio { public static void main(String args[]) { float n1,n2,n3,n4,nf; Scanner reader = new Scanner(System.in); System.out.println("Digita la primera Nota"); n1=reader.nextFloat(); System.out.println("Digita la Segunda Nota"); n2=reader.nextFloat(); System.out.println("Digita la Tercera Nota"); n3=reader.nextFloat(); System.out.println("Digita la Cuarta Nota"); n4=reader.nextFloat(); nf=(n1+n2+n3+n4)/4; System.out.println("El Promedio de Notas es:"+nf); } }
Como veran es importante hacer el import correspondiente, para poder utilizar las funcionalidades de esta clase.