C sharp - Por favor ayuda no se colocar un destructor, constructor y sobrecarga en mi codigo

 
Vista:
sin imagen de perfil

Por favor ayuda no se colocar un destructor, constructor y sobrecarga en mi codigo

Publicado por ALAN (2 intervenciones) el 23/04/2021 20:25:43
Hola
Necesito de su ayuda no se hacer lo que me piden:

1 Retoma la clase llamada Empleado que realizaste en la Actividad 1, la cual contiene 6
variables de instancia (datos miembro) y define un constructor polimórfico bajo la siguiente
regla: constructor que reciban uno, dos y tres datos (desarrollarás 3 constructores).

2 Agrega un destructor cuya única funcionalidad será limpiar los datos miembro (variables
de instancia)

3. Tu clase Empleado ya contiene los métodos Asignar Salario Mensual y Asignar Bono
Mensual, así que sobrecarga ambos métodos, de manera que tengan diferentes firmas
de métodos, pero el mismo nombre.


ESTE ES CODIGO AL CUAL HAY QUE AGREGARLOS LOS CONSTRUCTORES EL DESTRUCTOR Y LA SOBRE CARGA AYUDA POR FAVOR.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
 
namespace EMPLEADO1
{
    using System;
    using System.Linq;
    using System.Reflection.Metadata.Ecma335;
    using System.Text;
    using System.Transactions;
    class Empleado
    {
        private string numemp, nombres, telefono, email; float salmensual, bonomensual; public Empleado(string numemp, string nombres, string telefono, string email, float salmensual, float bonomensual) { setNumero(numemp); setNombre(nombres); setTelefono(telefono); setCorreo(email); setSalarioM(salmensual); setBonoM(bonomensual); }
        public void setNumero(string nu) { numemp = nu; }
        public void setNombre(string n) { nombres = n; }
        public void setTelefono(string t) { telefono = t; }
        public void setCorreo(string c) { email = c; }
        public void setSalarioM(float s) { salmensual = s; }
        public void setBonoM(float b) { bonomensual = b; }
        public string getNumero() { return numemp; }
        public string getNombre() { return nombres; }
        public string getTelefono() { return telefono; }
        public string getCorreo() { return email; }
        public float getSalarioM() { return salmensual; }
        public float getBonoM() { return bonomensual; }
        public void mostrarEmpleado() { Console.Write("\nNumero de Empleado: " + getNumero() + "\nNombre de Empleado: " + getNombre() + "\nNumero Telefonico: " + getTelefono() + "\nCorreo Electronico: " + getCorreo() + "\nSalario Mensual: " + getSalarioM() + "\nBono Mensual: " + getBonoM()); }
        public virtual void CalcularSalario() { double Salariomen, SalarioT, bono, Salanual; Salariomen = salmensual + bonomensual; SalarioT = salmensual * 1.10; bono = SalarioT + bonomensual; Salanual = SalarioT * 12; Console.Write("\n\nSalario Mensual Total: " + Salariomen + "\nSalario Total con 10% aumento: " + SalarioT + "\nSalario con Bono: " + bono + "\nSalario Anual: " + Salanual + "\n\n"); }
    }
    public class Principal
    {
        public static void Main()
        {
            string numemp, nombres, telefono, email; int salmensual, bonomensual; Console.Write("Favor de Ingresar Numero de Empleado: "); numemp = Console.ReadLine(); Console.Write("Favor de Ingresar Nombre Completo: "); nombres = Console.ReadLine(); Console.Write("Favor de Ingresar Numero Telefonico: "); telefono = Console.ReadLine(); Console.Write("Favor de Ingresar el Correo Electronico: "); email = Console.ReadLine(); Console.Write("Favor de Ingresar Salario Mensual: "); salmensual = (int)float.Parse(Console.ReadLine()); Console.Write("Favor de Ingresar Bono Mensual: "); bonomensual = (int)float.Parse(Console.ReadLine()); Empleado e; e = new Empleado(numemp, nombres, telefono, email, salmensual, bonomensual); e.mostrarEmpleado(); e.CalcularSalario();
        } } }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 326
Plata
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

Por favor ayuda no se colocar un destructor, constructor y sobrecarga en mi codigo

Publicado por Miguel (143 intervenciones) el 24/04/2021 22:40:01
Es algo sencillo
un constructor solo es un metodo para cuando creas o instancias una clase,

supongamos que a tu constructor colocas el nombre declaras un constructor con parametro nombre

1
2
3
4
5
6
7
8
9
10
11
12
13
class Empleado
{
 
 private string numemp, nombres, telefono, email; float salmensual, bonomensual; pu ....
 
  public Empleado(string nombreEmpleado)
{
    nombres = nombreEmpleado;
}
 
 //aqui lo que sigue de tu clase
 
}
------------------------------

para otro constructor ahora agregas dos parametros asi lo sobrecargas,
agrega lo que falte de codigo para tus otros constructores y aqui lo revisamos.

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar