Sei sulla pagina 1di 6

ACTIVIDAD 2

ES162000796
class Program
{
static void Main(string[] args)
{

Microfono objeto_microfono;
objeto_microfono = new Microfono();
objeto_microfono.caracteristicas("Microfono de condensador con carga
permanente", 6, "50-20000HZ", "200 ohmios", "21dB-A");
Console.WriteLine("Caracteristicas tecnicas de un microfono");
Console.WriteLine("\n");
Console.WriteLine(objeto_microfono.caracteristicas());
Microfono m1 = new Microfono("12");
Microfono m2 = new Microfono("30");
Console.WriteLine("\n");
Console.WriteLine(m1.mejorSensibilidad(m2));
Console.ReadKey();
}

}
public string mejorSensibilidad(Microfono m1)
{
string mensaje;
int s0 = sensibilidad;
int s1 = m1.sensibilidad;
if (s0 > s1)
{
mensaje = "Este microfono tiene mayor sensibilidad";
}
else
{
mensaje = "Este microfono tiene menor sensibilidad";
}
return mensaje;
}
public string mejorSensibilidad(Microfono m1, Microfono m2)
{
string mensaje = "";
int aux = 0;
int s0 = sensibilidad;
int s1 = m1.sensibilidad;
int s2 = m2.sensibilidad;
if (s1 > s2)
{
aux = s1;
}
else
{
aux = s2;
}
if (s0 > aux)
{
mensaje = "Este microfono tiene mayor sensibilidad";
}
else
{
mensaje = "Este microfono tiene menor sensibilidad";
}
return mensaje;
}
public Microfono() { }
public Microfono(string funcionamiento = null)
{
this.funcionamiento = funcionamiento;
}

public Microfono(string funcionamiento, int sensibilidad = 0)


{
this.funcionamiento = funcionamiento;
this.sensibilidad = sensibilidad;
}
public Microfono(string funcionamiento, int sensibilidad, string
resp_frecuencia)
{
this.funcionamiento = funcionamiento;
this.sensibilidad = sensibilidad;
this.resp_frecuencia = resp_frecuencia;
}

~Microfono() { }

Un constructor se declara usando el mismo nombre que el de la clase, y sin ningún


tipo de retorno. Se pueden tener varios con distintos parámetros en el caso del
código existen constructores con un solo parámetro que inicia en null o cero,
constructor con dos parámetros, constructor con tres parámetros y contiene un
destructor el cual tiene como única función limpiar datos de los miembros.
Además, el código cuenta con un método principal Main que permite acceder a los
métodos sobrecargados.

Potrebbero piacerti anche