SHARE
    TWEET
    jtentor

    TP0_01

    Aug 13th, 2026
    1,496
    0
    Never
    Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
    Java 3.92 KB | None | 0 0
    1. // Programa que calcula el salario neto semanal de un trabajador.
    2. // la siguiente línea de código indica el paquete al que pertenece la clase TP0_01
    3. // El paquete es una forma de organizar las clases en Java y evitar conflictos de nombres.
    4. package ed2026.TP0;
    5. // Importamos la clase Scanner para leer la entrada del usuario
    6. import java.util.Scanner;
    7. /*
    8. * Enunciado del ejercicio:
    9. *
    10. * Desarrollar un programa que calcule el salario neto de un trabajador en función de las horas trabajadas.
    11. * El programa debe solicitar al usuario:
    12. * el nombre del empleado,
    13. * la cantidad de horas trabajadas en la semana y
    14. * el valor de la hora trabajada.
    15. * El cálculo del salario bruto se realiza multiplicando las horas trabajadas por el valor de la hora.
    16. * Sin embargo, si el empleado trabajó más de 40 horas, las horas excedentes se consideran horas extras
    17. * y se deben pagar con un recargo del 50% sobre el valor de la hora normal.
    18. *
    19. * horasExtras = horasTrabajadas - 40
    20. * pagoExtra = horasExtras * (valorHora * 1.5)
    21. *
    22. * Salario Bruto: Es la suma de ambos pagos.
    23. * salarioBruto = pagoNormal + pagoExtra
    24. *
    25. * Una vez calculado el salario bruto, el programa debe aplicar los siguientes descuentos de ley
    26. * (que se calculan sobre el salario bruto, incluyendo las horas extras):
    27. *
    28. * くろまる Si el salario bruto es menor o igual a 1ドル.000.000, aplicar un descuento del 9%.
    29. * くろまる Si el salario bruto es mayor a 1ドル.000.000 pero menor o igual a 3ドル.000.000, aplicar un descuento del 12%.
    30. * くろまる Si el salario bruto es mayor a 3ドル.000.000, aplicar un descuento del 15%.
    31. * くろまる El programa debe mostrar el salario bruto, el monto total de descuento y el salario neto final a cobrar.
    32. */
    33. // Clase principal del programa
    34. // en Java, cada archivo fuente puede contener una clase pública que debe tener el mismo nombre que el archivo.
    35. // En este caso, la clase se llama TP0_01 y está definida en el archivo TP0_01.java.
    36. public class TP0_01 {
    37. // Método principal del programa
    38. // El método main es el punto de entrada de cualquier programa Java. Es donde comienza la ejecución del programa.
    39. public static void main(String[] args) {
    40. Scanner scanner = new Scanner(System.in);
    41. // declaración de variables
    42. String nombre;
    43. double horasTrabajadas = 0.0;
    44. double valorHora = 0.0;
    45. double pagoNormal = 0.0;
    46. double pagoExtra = 0.0;
    47. double salarioBruto = 0.0;
    48. double descuento = 0.0;
    49. double salarioNeto = 0.0;
    50. System.out.print("\nEjercicio 1: Cálculo del salario neto semanal de un trabajador\n");
    51. System.out.print("Ingrese el nombre del trabajador.........: ");
    52. nombre = scanner.nextLine();
    53. System.out.print("Ingrese las horas trabajadas en la semana: ");
    54. horasTrabajadas = scanner.nextDouble();
    55. System.out.print("Ingrese el valor de cada hora............: ");
    56. valorHora = scanner.nextDouble();
    57. if (horasTrabajadas > 40) {
    58. pagoNormal = 40 * valorHora;
    59. pagoExtra = (horasTrabajadas - 40) * (valorHora * 1.5);
    60. } else {
    61. pagoNormal = horasTrabajadas * valorHora;
    62. }
    63. salarioBruto = pagoNormal + pagoExtra;
    64. descuento = 0.0;
    65. if (salarioBruto <= 1000000) {
    66. descuento = salarioBruto * 0.09; // Descuento del 9%
    67. } else if (salarioBruto <= 3000000) {
    68. descuento = salarioBruto * 0.12; // Descuento del 12%
    69. } else {
    70. descuento = salarioBruto * 0.15; // Descuento del 15%
    71. }
    72. salarioNeto = salarioBruto - descuento;
    73. System.out.println("\nTrabajador..........: " + nombre);
    74. System.out.println("Salario bruto.......: " + salarioBruto);
    75. System.out.println("Salario neto semanal: " + salarioNeto);
    76. System.out.println("Descuento...........: " + descuento);
    77. scanner.close();
    78. }
    79. }
    Advertisement
    Public Pastes
    We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
    Not a member of Pastebin yet?
    Sign Up, it unlocks many cool features!

    AltStyle によって変換されたページ (->オリジナル) /