quinta-feira, 19 de fevereiro de 2015

Calculadora em C#

Fazer em C# um projecto correspondente ao exercício deste post.

Usar um menu de opções. Cada opção do menu chama um método (subprograma) que efectua a operação pretendida.

O tipo de dados real é representado em C# por double.


7 comentários:

Diogo Matos disse...

namespace Calculadora
{
class Program
{
// public class calculadora
// {
public static double soma(double a, double b)
{
return a + b;
}
public static double subt(double a, double b)
{
return a - b;
}
public static double mult(double a, double b)
{
return a * b;
}
public static double div(double a, double b)
{
return a / b;
}


static void Main(string[] args)
{
//calculadora ssd = new calculadora();
Console.WriteLine("Insira o primeiro nº");
double nº1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("1- Soma");
Console.WriteLine("2- Subtração");
Console.WriteLine("3- Multiplicação");
Console.WriteLine("4- Divisão");
int escolhaMenu = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Insira o segundo nº?");
double nº2 = Convert.ToDouble(Console.ReadLine());
switch (escolhaMenu)
{
case 1:
Console.Write("{0} + {1} = ", nº1, nº2);
Console.Write(soma(nº1, nº2));
break;
case 2:
Console.Write("{0} - {1} = ", nº1, nº2);
Console.Write(subt(nº1, nº2));
break;
case 3:
Console.Write("{0} * {1} = ", nº1, nº2);
Console.Write(mult(nº1, nº2));
break;
case 4:
Console.Write("{0} / {1} = ", nº1, nº2);
Console.Write(div(nº1, nº2));
break;
default:
Console.WriteLine("Escolha invalida...");
break;
}
Console.ReadLine();

}
}
}

Anónimo disse...

using System;
namespace Teste_de_Metodos
{
class Program
{
public class calculadora
{
public double soma(double a, double b)
{
return a + b;
}
public double subt(double a, double b)
{
return a - b;
}
public double mult (double a, double b)
{
return a * b;
}
public double div (double a, double b)
{
return a / b;
}


}

static void Main(string[] args)
{

calculadora ola = new calculadora();
Console.WriteLine("1º numero?");
double numero1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("1- Soma");
Console.WriteLine("2- Subtração");
Console.WriteLine("3- Multiplicação");
Console.WriteLine("4- Divisão");
Console.WriteLine ("5- Sair");
int escolhaMenu = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("2º numero?");
double numero2 = Convert.ToDouble(Console.ReadLine());
switch (escolhaMenu)
do
case 1:
Console.Write("{0} + {1} = ", numero1, numero2);
Console.Write(ola.soma(numero1, numero2));
break;
case 2:
Console.Write("{0} - {1} = ", numero1, numero2);
Console.Write(ola.subt(numero1, numero2));
break;
case 3:
Console.Write("{0} x {1} = ", numero1, numero2);
Console.Write(ola.mult(numero1, numero2));
break;
case 4:
Console.Write("{0} / {1} = ", numero1, numero2);
Console.Write(ola.div(numero1, numero2));
break;
case 5:
Console.WriteLine( "O programa vai terminar ..." );
Console.WriteLine( "Prima uma tecla para sair." );
Console.ReadKey(true);
break;
default:
Console.WriteLine( "Opcão inválida!" );
break;
}
} while( escolhaMenu != 5 );
}

Ricardo N
Paulo

Anónimo disse...

/*
* Created by SharpDevelop.
* User: sr.Palete
* Date: 03/02/2015
* Time: 09:32
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace programa
{
class Program
{
public class calculadora
{
public double soma(double a, double b)
{
return a + b;
}
public double subt(double a, double b)
{
return a - b;
}
public double mult (double a, double b)
{
return a * b;
}
public double div (double a, double b)
{
return a / b;
}


}

static void Main(string[] args)
{

calculadora ola = new calculadora();
Console.WriteLine("1º numero?");
double numero1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("1- Soma");
Console.WriteLine("2- Subtração");
Console.WriteLine("3- Multiplicação");
Console.WriteLine("4- Divisão");
Console.WriteLine ("5- Sair");
int escolhaMenu = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("2º numero?");
double numero2 = Convert.ToDouble(Console.ReadLine());
switch (escolhaMenu)
do
case 1:
Console.Write("{0} + {1} = ", numero1, numero2);
Console.Write(ola.soma(numero1, numero2));
break;
case 2:
Console.Write("{0} - {1} = ", numero1, numero2);
Console.Write(ola.subt(numero1, numero2));
break;
case 3:
Console.Write("{0} x {1} = ", numero1, numero2);
Console.Write(ola.mult(numero1, numero2));
break;
case 4:
Console.Write("{0} / {1} = ", numero1, numero2);
Console.Write(ola.div(numero1, numero2));
break;
case 5:
Console.WriteLine( "O programa vai terminar ..." );
Console.WriteLine( "Prima uma tecla para sair." );
Console.ReadKey(true);
break;
default:
Console.WriteLine( "Opcão inválida!" );
break;
}

}

Ruben Morim nº24

Anónimo disse...

using System;
namespace Teste_de_Metodos
{
class Program
{
public class calculadora
{
public double soma(double a, double b)
{
return a + b;
}
public double subt(double a, double b)
{
return a - b;
}
public double mult (double a, double b)
{
return a * b;
}
public double div (double a, double b)
{
return a / b;
}


}

static void Main(string[] args)
{

calculadora ola = new calculadora();
Console.WriteLine("1º numero?");
double numero1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("1- Soma");
Console.WriteLine("2- Subtração");
Console.WriteLine("3- Multiplicação");
Console.WriteLine("4- Divisão");
Console.WriteLine ("5- Sair");
int escolhaMenu = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("2º numero?");
double numero2 = Convert.ToDouble(Console.ReadLine());
switch (escolhaMenu)
do
case 1:
Console.Write("{0} + {1} = ", numero1, numero2);
Console.Write(ola.soma(numero1, numero2));
break;
case 2:
Console.Write("{0} - {1} = ", numero1, numero2);
Console.Write(ola.subt(numero1, numero2));
break;
case 3:
Console.Write("{0} x {1} = ", numero1, numero2);
Console.Write(ola.mult(numero1, numero2));
break;
case 4:
Console.Write("{0} / {1} = ", numero1, numero2);
Console.Write(ola.div(numero1, numero2));
break;
case 5:
Console.WriteLine( "O programa vai terminar ..." );
Console.WriteLine( "Prima uma tecla para sair." );
Console.ReadKey(true);
break;
default:
Console.WriteLine( "Opcão inválida!" );
break;
}
} while( escolhaMenu != 5 );
}

Zé Ricardo nº11

Ricardo L disse...

/*
* Created by SharpDevelop.
* User: Ricardo
* Date: 19/02/2015
* Time: 12:51
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;

namespace MenuOpeçõesCalculadora
{
class Program
{
public static void Main (string[] args)
{
int opcao, x=0, y=0, soma, sub, mul, div;

Console.WriteLine( "Calculadora" );
Console.WriteLine();
do
{
Console.WriteLine( "(1) Inserir os operandos" );
Console.WriteLine( "(2) Soma" );
Console.WriteLine( "(3) Subtração" );
Console.WriteLine( "(4) Multiplicação" );
Console.WriteLine( "(5) Divisão" );
Console.WriteLine( "(6) Sair do programa" );

opcao = Convert.ToInt16( Console.ReadLine() );

switch( opcao )
{
case 1:
Console.WriteLine( "Inserir o primeiro operando" );
x = Convert.ToInt32( Console.ReadLine() );
Console.WriteLine( "Inserir o segundo operando" );
y = Convert.ToInt32( Console.ReadLine() );
break;
case 2:
soma = x + y;
Console.WriteLine( "A Soma é {0}",soma );
break;
case 3:
sub = x - y;
Console.WriteLine( "A Subtração é {0}",sub );
break;
case 4:
mul = x * y;
Console.WriteLine( "A Multipicação é {0}",mul );
break;
case 5:
div = x / y;
Console.WriteLine( "A Divisão é {0}",div );
break;
case 6:
Console.WriteLine( "Fim do programa" );
break;
default:
Console.WriteLine( "Opcão inválida!" );
break;
}
} while( opcao != 6 );
}
}}


Ricardo Lage e Carlos Escrivães

sergiu nada disse...

/* * Created by SharpDevelop. * User: Sérgio tORRES * Date: 19/02/2015 * Time: 12:06 * * To change this template use Tools | Options | Coding | Edit Standard Headers. */ using System;

namespace MenuOpeçõesCalculadora { class Program { public static void Main (string[] args) { int opcao, x=0, y=0, soma, sub, mul, div; Console.WriteLine( "Calculadora" ); Console.WriteLine(); do { Console.WriteLine( "(1) Inserir os operandos" ); Console.WriteLine( "(2) Soma" ); Console.WriteLine( "(3) Subtração" ); Console.WriteLine( "(4) Multiplicação" ); Console.WriteLine( "(5) Divisão" ); Console.WriteLine( "(6) Sair do programa" ); opcao = Convert.ToInt16( Console.ReadLine() ); switch( opcao ) { case 1: Console.WriteLine( "Inserir o primeiro operando" ); x = Convert.ToInt32( Console.ReadLine() ); Console.WriteLine( "Inserir o segundo operando" ); y = Convert.ToInt32( Console.ReadLine() ); break; case 2: soma = x + y; Console.WriteLine( "A Soma é {0}",soma ); break; case 3: sub = x - y; Console.WriteLine( "A Subtração é {0}",sub ); break; case 4: mul = x * y; Console.WriteLine( "A Multipicação é {0}",mul ); break; case 5: div = x / y; Console.WriteLine( "A Divisão é {0}",div ); break; case 6: Console.WriteLine( "Fim do programa" ); break; default: Console.WriteLine( "Opcão inválida!" ); break; } } while( opcao != 6 ); } }}

Escolhe um sticker ou emoticon

Anónimo disse...

/*
* Created by SharpDevelop.
* User: Carlos C.
* Date: 19/02/2015
* Time: 12:59
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;

namespace Calculadora1
{
class Program
{
public static void Main (string[] args)
{
int opcao, x=0, y=0, soma, sub, mul, div;

Console.WriteLine( "Calculadora" );
Console.WriteLine();
do
{
Console.WriteLine( "(1) Inserir os operandos" );
Console.WriteLine( "(2) Soma" );
Console.WriteLine( "(3) Subtração" );
Console.WriteLine( "(4) Multiplicação" );
Console.WriteLine( "(5) Divisão" );
Console.WriteLine( "(6) Sair do programa" );

opcao = Convert.ToInt16( Console.ReadLine() );

switch( opcao )
{
case 1:
Console.WriteLine( "Inserir o primeiro operando" );
x = Convert.ToInt32( Console.ReadLine() );
Console.WriteLine( "Inserir o segundo operando" );
y = Convert.ToInt32( Console.ReadLine() );
break;
case 2:
soma = x + y;
Console.WriteLine( "A Soma é {0}",soma );
break;
case 3:
sub = x - y;
Console.WriteLine( "A Subtração é {0}",sub );
break;
case 4:
mul = x * y;
Console.WriteLine( "A Multipicação é {0}",mul );
break;
case 5:
div = x / y;
Console.WriteLine( "A Divisão é {0}",div );
break;
case 6:
Console.WriteLine( "Fim do programa" );
break;
default:
Console.WriteLine( "Opcão inválida!" );
break;
}
} while( opcao != 6 );
}
}}



Carlos C.