first commit
This commit is contained in:
106
listas3/source/exercicio5.cs
Normal file
106
listas3/source/exercicio5.cs
Normal file
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
namespace exercicios
|
||||
{
|
||||
class Exercicio5
|
||||
{
|
||||
public static void Init()
|
||||
{
|
||||
string sel = "";
|
||||
|
||||
Console.WriteLine("Select an operation:"+
|
||||
"\n1 - Sum"+
|
||||
"\n2 - Subtract"+
|
||||
"\n3 - Divide"+
|
||||
"\n4 - Multiply"+
|
||||
"\n5 - Div. Remains"+
|
||||
"\n6 - Double"+
|
||||
"\n7 - Squared"+
|
||||
"\n8 - Cubed"+
|
||||
"\n9 - Square Root"+
|
||||
"\n0 - Exit");
|
||||
|
||||
sel = Console.ReadLine();
|
||||
if(sel != "0"){
|
||||
Console.WriteLine("Insert a value and press Enter (2)");
|
||||
Type typesPrograma = typeof(Exercicio5);
|
||||
MethodInfo aInvocar = typesPrograma.GetMethod(
|
||||
"op"+sel, BindingFlags.Static | BindingFlags.NonPublic);
|
||||
aInvocar.Invoke(null, null);
|
||||
}
|
||||
}
|
||||
static void op1()
|
||||
{
|
||||
int i, i2;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
i2 = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0} + {1} = {2}",i,i2,i+i2);
|
||||
}
|
||||
static void op2()
|
||||
{
|
||||
int i, i2;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
i2 = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0} - {1} = {2}",i,i2,i-i2);
|
||||
}
|
||||
static void op3()
|
||||
{
|
||||
int i, i2;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
i2 = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0} / {1} = {2:N2}",i,i2,(double)i/i2);
|
||||
}
|
||||
static void op4()
|
||||
{
|
||||
int i, i2;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
i2 = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0} * {1} = {2}",i,i2,i*i2);
|
||||
}
|
||||
static void op5()
|
||||
{
|
||||
int i, i2;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
i2 = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0} % {1} = {2}",i,i2,(double)i%i2);
|
||||
}
|
||||
static void op6()
|
||||
{
|
||||
int i;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0}*2 = {1}",i,i*2);
|
||||
}
|
||||
static void op7()
|
||||
{
|
||||
int i;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("{0}^2 = {1}",i,i*i);
|
||||
}
|
||||
static void op8()
|
||||
{
|
||||
int i;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
Console.WriteLine("{0}^3 = {1}",i,i*i*i);
|
||||
|
||||
}
|
||||
static void op9()
|
||||
{
|
||||
int i;
|
||||
i = int.Parse(Console.ReadLine());
|
||||
|
||||
Console.WriteLine("Sqrt({0}) = {1}",i,Math.Sqrt(i));
|
||||
}
|
||||
static void op10()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user