Está en la página 1de 2

using EmpleadoApp2;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EmpleadoApp1
{
class Program
{
static void Main(string[] args)
{//Variables
int i, num, n;
double Sueldo, suma;
string nom, r, s;
Empleado[] emp;
Empleado mayor, menor;

//Leer el tamaño del vector


Console.Write("Tamaño del vector: ");
n = int.Parse(Console.ReadLine());

//Crear el vector
emp = new Empleado[n];

//Inicializar el vector
for (i = 0; i < emp.Length; i++)
{ emp[i] = null; }

//Leer los datos de n empleados y almacenarlos


//en el vector de empleados
for (i = 0; i < emp.Length; i++)
{
Console.WriteLine("Empleado " + (i + 1));
Console.Write("Numero: ");
num = int.Parse(Console.ReadLine());
Console.Write("Nombre: ");
nom = Console.ReadLine();
Console.Write("Sueldo: ");
Sueldo = Convert.ToDouble(Console.ReadLine());
emp[i] = new Empleado(num, nom, Sueldo);
}
//Calcular la suma de los sueldos
suma = 0;
for (i = 0; i < emp.Length; i++)
{ suma += emp[i].getSueldo(); }

//Datos del empleado que tenga el sueldo mas alto


mayor = emp[0];
for (i = 0; i < emp.Length; i++)
{
if (emp[i].getSueldo() > mayor.getSueldo())
{ mayor = emp[i]; }
}

//Los del empleado con el sueldo mas bajo


menor = emp[0];
for (i = 0; i < emp.Length; i++)
{
if (emp[i].getSueldo() < menor.getSueldo())
{ menor = emp[i]; }
}

//Mostrar todos los empleados y los calculos realizados


r = "";
for (i = 0; i < emp.Length; i++)
{
r += "\n Empleado " + (i + 1);
r += emp[i].ToString();
}
r += "\n Suma de los sueldos: " + suma;
r += "\n El empleado con el mayor sueldo " + mayor;
r += "\n El empleado con el menor sueldo " + menor;
Console.WriteLine(r);

double incremento;
Console.WriteLine("\n Escribe el incremento en porcentaje para el
sueldo ");
incremento = (Convert.ToDouble(Console.ReadLine())) / 100.0;

for ( i = 0; i < emp.Length; i++)


{
emp[i].setSueldo(emp[i].getSueldo() + (emp[i].getSueldo() *
incremento));
}

// empleados con el incremento

for ( i = 0; i < emp.Length; i++)


{
suma += emp[i].getSueldo();
Console.WriteLine(" \n Empleado[" + (i + 1) + "] " + "\n" +
emp[i]);
}
//Calcular la suma de los sueldos
suma = 0;
for (i = 0; i < emp.Length; i++)
{ suma += emp[i].getSueldo(); }
s = "";
s += "\n Suma de los sueldos: " + suma;
Console.WriteLine(s);
Console.ReadKey();
}
}
}

También podría gustarte