quinta-feira, 19 de fevereiro de 2015

Calculadora - Menu de Opções

Completar o programa com as instruções que faltam nos locais assinalados com reticências. Colocar a resolução num comentário a este post.
       
public static void Main (string[] args)
        {
            int opcao;
           
            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:
                        // insere os operandos
                        ...
                        break;
                    case 2:
                        // soma
                        ...
                        break;
                    case 3:
                        // subtração
                        ...
                        break;
                    case 4:
                        // multiplicação
                        ...
                        break;
                    case 5:
                        // divisão
                        ...
                        break;
                    case 6:
                        Console.WriteLine( "Fim do programa" );
                        break;
                    default:
                        Console.WriteLine( "Opcão inválida!" );
                        break;
                }
            } while( opcao != 6 );
        }

4 comentários:

Rui Monte disse...

public static void Num(ref int a, ref int b)
{
Console.Write("Insire o primeiro número: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("Insire o segundo número: ");
b = Convert.ToInt32(Console.ReadLine());

}
public static void Soma(int a, int b)
{
double tt;
tt = a + b;
Console.WriteLine("A soma dos dois números é {0}",tt);
}
public static void subt(int a, int b)
{
double tt;
tt = a - b;
Console.WriteLine("A subtrasão dos dois números é {0}",tt);
}
public static void mult(int a, int b)
{
double tt;
tt = a * b;
Console.WriteLine("A multiplicação dos dois números é {0}",tt);
}
public static void divi(int a, int b)
{
double tt;
tt = a / b;
Console.WriteLine("A divisão dos dois números é {0}",tt);
}
public static void Main(string[] args)
{
int x;
int num1;
int num2;
num1 = 0;
num2 = 0;

do{
Console.WriteLine("Escolha uma das seguntes opções.");
Console.WriteLine("1-Inserir os números.");
Console.WriteLine("2-Soma.");
Console.WriteLine("3-Subtração.");
Console.WriteLine("4-Multiplicação.");
Console.WriteLine("5-Divisão.");
Console.WriteLine("6-Sair.");
x = Convert.ToInt32(Console.ReadLine());
switch (x)
{
case 1:
Num(ref num1, ref num2);
break;
case 2:
Soma(num1, num2);
break;
case 3:
subt(num1, num2);
break;
case 4:
mult(num1, num2);
break;
case 5:
divi(num1, num2);
break;
case 6:
break;
default:
Console.WriteLine("opção inserida INVÁLIDA!");
break;

}
}while (x != 6);


Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);

Joao Sencadas disse...

/*
* Created by SharpDevelop.
* User: João Sencadas
* 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 );
}
}}

Luis Quinta disse...

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

namespace MenuopçoesCalculadora
{
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 );
}
}}

Tiago Monteiro disse...

using System;
using System.Collections.Generic;

namespace Calculadora
{
class Program{
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)
{
do
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");
Console.WriteLine("5-Sair");
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;
case 5:
Console.WriteLine( "Fim do programa" );
break;
default:
Console.WriteLine( "Opcão inválida!" );
break;
}
}
}
}