Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.*;
- public class Main {
- public static void main(String[] args)
- {
- /*
- Diseñe un programa que genere aleatoriamente los suelods de 10 empleados de una empresa con
- valores en el intervalo de S/.800 a S/.1700 y determine cuanto de dinero debe incrementarse o
- decrementarse a cada empleaado para que todos tengan un sueldo igual al sueldo promedio actual.
- */
- //creamos una instancia de la clase Random a la cual llamaremos numeroAleatorio, ya que con
- //esto podemos generar los valores al azar
- Random numeroAleatorio = new Random();
- //definimos nuestros sueldos totales a calcular en este caso 10
- int sueldoEmpleados[] = new int[10];
- //hacemos un bucle para recorrer cada uno de los sueldos
- for(int i = 0; i < sueldoEmpleados.length; i++)
- {
- //aqui establecemos los sueldos, estos son generados al azar
- //para ello usamos numeroAleatorio.nextInt(numeroMayor-numeroMenor+1)+numeroMenor
- sueldoEmpleados[i] = numeroAleatorio.nextInt(1700-800+1) + 800;
- }
- //recorremos de nuevos los sueldos pero esta vez calcularemos el promedio
- int totalDeSueldos = 0;
- for(int i = 0; i < sueldoEmpleados.length; i++)
- {
- totalDeSueldos += sueldoEmpleados[i];
- }
- double promedio = totalDeSueldos / 10;
- //mostramos promedio
- System.out.println("REAJUSTE DE SUELODS\nSueldo Promedio: S/." + promedio);
- //establecemos la salida por pantalla
- System.out.println("EMPLEADO\tSUELDO\t\tREAJUSTE\n========================================");
- //recorremos sueldos para mostrar resultados
- for(int i = 0; i < sueldoEmpleados.length; i++)
- {
- //calculamos si le falta o le sobra
- //regla básica si el sueldo del empleado es menor al promedio entonces habrá un incremento
- //de lo contrario será un decremento
- //CALCULAMOS
- double masOmenos = 0;
- String formatx = "";
- masOmenos = sueldoEmpleados[i] - promedio;
- if(masOmenos >= 0)
- {
- formatx = "-" + masOmenos;
- }
- else if(masOmenos < 0)
- {
- formatx = "+" + String.valueOf(masOmenos * (-1));
- }
- //esto es para ordenar las columnas meramente estetico
- if(sueldoEmpleados[i] < 1000)
- {
- System.out.println(i + "\t\t\t" + sueldoEmpleados[i] + "\t\t\t" + formatx);
- }
- else
- {
- System.out.println(i + "\t\t\t" + sueldoEmpleados[i] + "\t\t" + formatx);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement