METODOS EN C#
Así muy sencillamente los métodos en C# pueden ser de 2 diferentes formas:
*Pueden devolver un valor para utilizarlo en el método principal o en algún otro método.
*Pueden ejecutar e imprimir resultados directamente La estructura de los métodos es
acceso tipo NombreMetodo(TipoArg1 arguento1, TipoArg2 arguento2 ...)
{
// <Aquí se codifica lo que tiene que hacer el método>
}
acceso -> el acceso puede ser publico (public) o privado (private).
tipo -> puede ser static void, si no se desea regresar un valor, o el tipo de dato del valor que se desea regresar (string, int, bool, char, etc.).
tipoarg -> es el tipo de dato del argumento que va a pedir el método, puede ser uno o varios.
Ejemplo con métodos que ejecutan código:
using System;
class Ejemplo
{
static void Main(string[] args)
{
imp("****** ****** ****** ** ** ** ** ** ****** **");
imp("****** ****** ****** ** ** ** ** ** ****** **");
imp("** ** * * ** ** ** ** ** ** **");
imp("**** ** * * ** ** ** ** ** **** **");
imp("**** ** * \\\\ * ** ** ** * * **** **");
imp("** ** * \\\\* ** ** ** *** ** **");
imp("****** ****** ****\\\\ ****** ** * ****** ******");
imp("****** ****** ***** ****** ** * ****** ******");
Console.ReadKey();
}
public static void imp(string x)
{
Console.WriteLine(x);
}
}
--------------------------------------------------
using System;
class Aritmetica
{
static void Main(string[] args)
{
int eleccion, a, b;
Console.WriteLine("\tAritmetica de numeros entros");
Console.WriteLine("\nIngrese sus 2 numeros");
Console.Write("a: ");
a = int.Parse(Console.ReadLine());
Console.Write("b: ");
b = int.Parse(Console.ReadLine());
Console.WriteLine();
string tipo = "";
Console.WriteLine("Presione:");
Console.WriteLine("1 para sumar");
Console.WriteLine("2 para restar");
Console.WriteLine("3 para multiplicar");
Console.Write("Opcion: ");
eleccion = int.Parse(Console.ReadLine());
Console.WriteLine();
switch (eleccion)
{
case 1:
tipo="Suma";
Suma(a,b,tipo);
break;
case 2:
tipo = "Resta";
Resta(a,b,tipo);
break;
case 3:
tipo = "Multiplicasion";
Multiplicasion(a,b,tipo);
break;
default:
Console.WriteLine("\nLa opcion no es valida");
break;
}
Console.WriteLine("\nEl programa a terminado presione una tecla para salir");
Console.ReadKey();
}
public static void Suma(int a,int b,string s)
{
Console.WriteLine(s);
Console.WriteLine("{0} + {1} = {2}", a, b, a+b);
}
public static void Resta(int a,int b, string s)
{
Console.WriteLine(s);
Console.WriteLine("{0} - {1} = {2}", a, b, a - b);
}
public static void Multiplicasion(int a, int b, string s)
{
Console.WriteLine(s);
Console.WriteLine("{0} * {1} = {2}", a, b, a * b);
}
}
Ejemplo con métodos que regresan valores:
using System;
class VolumenTriangulo
{
static void Main(string[] args)
{
Console.WriteLine("\t*Programa para calcular el volumen de un triangulo*");
Console.WriteLine("\nIngrese los datos del triangulo");
Console.Write("Ingrese lo ancho (b): ");
float b = float.Parse(Console.ReadLine());
Console.Write("Ingrese lo largo (h): ");
float h = float.Parse(Console.ReadLine());
Console.Write("Ingrese lo alto (a): ");
float a = float.Parse(Console.ReadLine());
float volumen= a*Area(b, h);
Console.WriteLine("\nEl volumen del triangulo es: {0} unidades",volumen);
Console.WriteLine("\nEl programa ha terminado. Presione cualquier tecla para salir");
Console.ReadKey();
}
public static float Area(float x,float y)
{
float z = (x * y) / 2;
return z;
}
}
Comentarios
Publicar un comentario