El problema propuesto es este:
Confeccionar una clase que represente un empleado. Definir como atributos su nombre y su sueldo. Confeccionar los métodos para la carga, otro para imprimir sus datos y por último uno que imprima un mensaje si debe pagar impuestos (si el sueldo supera a 3000)
En este caso el proyecto lo llame "Personas", es decir al decirle nuevo proyecto. Al agregar la clase la llame "Empleado", entonces; todo lo que esta entre el corchete que esta después de donde se define la clase que dice "corchete de inicio" y el final "corchete final" es el espacio donde se definen los métodos de la clase Empleado.
namespace Personas
{
class Empleado
{ // corchete de inicio
string nombre; // este es un atributo
double sueldo; // este es un atributo
public void Carga() // metodo para pedir los datos del empleado
{
Console.Write("Escriba su nombre: "); // pide el nombre
nombre = Console.ReadLine(); // guarda el nombre del empleado en la variable del atributo llamada nombre
Console.Write("Escriba su sueldo: "); // pide sueldo
sueldo=double.Parse(Console.ReadLine()); // guarda el sueldo del empleado en la variable del atributo llamada sueldo
}
public void PagoImp() // metodo para calcular si paga o no impuestos
{
if (sueldo > 3000)
{
Console.Write("Debe pagar impuestos");
}
else
{
Console.Write("No paga impuestos");
}
Console.ReadLine();
}
}// corchete de fin
}
Aquí hay una imagen de lo que les hablo
Luego esta la creacion del objeto en el main, el cual llame "n", este codigo llama los metodos de la clase "Empleado" y los ejecuta segun el orden que le puse.
Empleado n = new Empleado(); // se crea el objeto n de la clase Empleado
n.Carga(); // se llama el metodo carga de la clase Empleado
n.PagoImp(); // se llama el metodo PagoImp de la clase Empleado
También hay una imagen para que observen como se hace la inserción de este código en el main.
Al ejecutar el código queda así:
Otro problema para aplicar lo aprendido.
Implementar la clase operaciones. Se deben cargar dos valores enteros, calcular su suma, resta, multiplicación y división, cada una en un método, imprimir dichos resultados.
Este código va en la clase Operaciones:
double val1, val2; // se crean los atributos
public void suma() // primer metodo
{
double s;
s = val1 + val2;
Console.Write("El valor de la suma es: " + s);
Console.ReadLine();
}
public void resta() // segundo metodo
{
double r;
r = val1 - val2;
Console.Write("El valor de la resta es: " + r);
Console.ReadLine();
}
public void multiplicacion() // tercer metodo
{
double m;
m = val1 * val2;
Console.Write("El valor de la multiplicacion es: " + m);
Console.ReadLine();
}
public void division() // cuarto metodo
{
if (val2 == 0)
{
Console.Write("La division por cero no es posible ");
Console.ReadLine();
}
else
{
double d;
d = val1 / val2;
Console.Write("La division da: " + d);
Console.ReadLine();
}
}
public void carga() // quinto metodo
{
Console.Write("Digite el primer valor: ");
val1 = int.Parse(Console.ReadLine());
Console.Write("Digite el segundo valor: ");
val2 = int.Parse(Console.ReadLine());
}
Jeje...aqui no puedo colocar la imagen del codigo por que queda muy grande y sale de pantalla.
En el main va asi:
Operaciones c = new Operaciones(); // creacion del objeto
string decision; // variable para aplicar en el switch case
do // inicio del ciclo switch case
{
int decision1; // variable para evaluar despues de que aparece el menu de decision de la operacion
c.carga(); // se llama el metodo carga que pide los dos valores
Console.WriteLine("Para suma presione : 1");//
Console.WriteLine("Para resta presione : 2");//menu
Console.WriteLine("Para multiplicacion presione : 3");// del
Console.WriteLine("Para division presione : 4");// programa
Console.WriteLine(""); // salto de linea
Console.Write("Digite aqui el valor de la desicion: "); // peticion de eleccion del valor en el menu
Console.WriteLine(""); // salto de linea
decision1 = int.Parse(Console.ReadLine()); // conversion del numero digitado en la decision a entero
switch (decision1) // valoracion del numero digitado en decision y eleccion de un caso para operacion
{
case 1: // en caso de digitar arriba en menu 1 se selecciona este caso
c.suma(); // se llama el metodo suma
break; // se cierra el caso
// de aqui para abajo la estructura se repite
case 2:
c.resta();
break;
case 3:
c.multiplicacion();
break;
case 4:
c.division();
break;
}
Console.Write("Otra operacion S/N: "); // pregunta para evaluar en la variable string declarada al principio del programa
decision=Console.ReadLine(); // asignacion de la variable decision a el evento de lectura de linea
} while ((decision=="s")||(decision=="S")); // toma de la desicion de acuerdo a una comparacion OR de la variable decision
Espero que les sirva.
Si desea recibir contenido de mi blog en su e-mail, por favor hágalo saber a
wipesi@hotmail.com
ResponderEliminarThanks for sharing, nice post! Post really provice useful information!
Giaonhan247 chuyên dịch vụ chuyên dịch vụ mua hàng trên Amazon ship về Việt Nam uy tín, dịch vụ ebay vn nhanh chóng và dịch vụ order hàng Mỹ uy tín.