Scanner Reader en Java Explicación y Ejercicios

Java

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
*/

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.

¡Suscríbete a mi canal, para acceder a más contenidos gratuitos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *