Java básico 010. Uso de Scanner(System.in).

Ejercicio: Leer el nombre de un empleado, su salario básico por hora y el número de horas trabajadas en el mes. Calcular su salario mensual e imprimir tanto el nombre como su salario mensual.

Código Java
package com.java.basic;

import java.util.Scanner;

/**
*
* @author Ariel
*/

public class Salario {

public static void main(String [] arg){
String nombre;
int horasMes;
long horaSalario;
long salarioMes;

Scanner dato = new Scanner(System.in);

System.out.print("Ingrese el nombre del empleado: ");
nombre = dato.nextLine();

System.out.print("Ingrese las horas trabajas en el mes: ");
horasMes = dato.nextInt();

System.out.print("Ingrese el salario por cada hora trabajada: ");
horaSalario = dato.nextLong();

salarioMes = horasMes * horaSalario;

System.out.println(nombre + " El saladio del mes es: " + salarioMes + "$");

}


}

3 comentarios :

  1. hola soy muy novato en esto alguien me puede enseñar

    ResponderEliminar
  2. long horaSalario;
    salarioMes = horasMes * horaSalario;

    cuando le pongo en decimales me sale error

    ResponderEliminar
    Respuestas
    1. Que tal amigo, para decimales tienes que utilizar float en vez de long o int. Este aplicación trabaja con enteros largos por eso se utiliza long. Espero te sea de ayuda, gracias por comentar.

      Eliminar