Agora que se conhece um pouco melhor a classe Console, se dará começo à aplicação, as linguagens usadas para este exemplo são Visual Basic.Net e C#.
O primeiro que se deve fazer depois de arrancar Visual Studio.Net, é escolher a opção "Aplicação de console" (Fig1), após este passo Visual Studio gera as seguintes linhas:
Fig3: Criação de uma aplicação de console.
| VB.NET |
Module Module1
Sub Main()
End Sub
End Module
|
| C# |
using System;
namespace ConsoleApplication3
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
}
}
}
|
Dentro do procedimento Main(), se introduz o código que se quer executar. O primeiro que há que fazer é declarar as variáveis que serão usadas, para este exemplo se usam 2 variáveis de tipo inteiro para recolher os valores dos números que introduzir o usuário:
| VB.NET |
Module Module1
Sub Main()
Dim Numero1 As Integer
Dim NUmero2 As Integer
End Sub
End Module
|
| C# |
using System;
namespace ConsoleApplication3
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
int Numero1;
int Numero2;
}
}
}
|
Uma vez estando declaradas as variáveis, se solicitam ambos números ao usuário e se introduzem seus valores nas duas variáveis, a seguir se pede que se selecione uma das opções possíveis, somar ou diminuir.
| VB.NET |
Module Module1
Sub Main()
Dim Numero1 As Integer
Dim Numero2 As Integer
Console.WriteLine("Introduza o primeiro número")
Numero1 = Console.ReadLine()
Console.WriteLine("Introduza o segundo número")
Numero2 = Console.ReadLine()
Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Diminuir")
If (Console.ReadLine = 1) Then
Console.WriteLine("O resultado da soma é: " & Numero1 + Numero2)
Console.ReadLine()
ElseIf (Console.ReadLine = 2) Then
Console.WriteLine("O resultado da subtração é: " & Numero1 - Numero2)
Console.ReadLine()
Else
Console.WriteLine("Opção Incorreta")
End If
End Sub
End Module
|
| C# |
using System;
namespace ConsoleApplication2
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
int Numero1;
int Numero2;
int opcion;
Console.WriteLine("Introduza o primeiro número");
Numero1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Introduza o segundo número");
Numero2 =Int32.Parse(Console.ReadLine());
Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Subtrair");
opcao = Int32.Parse(Console.ReadLine());
if (opcao == 1)
{
Console.WriteLine("O resultado da soma é: " + (Numero1 + Numero2));
}
else if (opcao == 2)
{
Console.WriteLine("O resultado da subtração é: " + (Numero1 - Numero2));
}
else
{
Console.WriteLine("Opção Incorreta");
}
Console.ReadLine();
}
}
}
|
Seguindo o fluxo da aplicação se pode ver depois que o usuário seleciona uma das 2 opções, se mostra o resultado da operação por tela.
Se o que se deseja é encapsular o código na medida do possível se podem construir 2 funções que realizem as operações de somar e subtrair e que escrevem o resultado na tela, o código ficaria da seguinte maneira:
| VB.NET |
Module Module1
Sub Main()
Dim Numero1 As Integer
Dim Numero2 As Integer
Console.WriteLine("Introduza o primeiro número")
Numero1 = Console.ReadLine()
Console.WriteLine("Introduza o segundo número")
Numero2 = Console.ReadLine()
Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Subtrair")
If (Console.Readline = 1) Then
Somar(Numero1, Numero2)
ElseIf (Console.ReadLine = 2) Then
Subtrair(Numero1, Numero2)
Else
Console.WriteLine("Opção Incorreta")
End If
End Sub
Sub Somar(ByVal Numero1, ByVal Numero2)
Console.WriteLine("O resultado da soma é: " & Numero1 + Numero2)
Console.ReadLine()
End Sub
Sub Subtrair(ByVal Numero1, ByVal Numero2)
Console.WriteLine("O resultado da subtração é: " & Numero1 - Numero2)
Console.ReadLine()
End Sub
End Module
|
| C# |
using System;
namespace ConsoleApplication2
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
int Numero1;
int Numero2;
int opcion;
Console.WriteLine("Introduza o primeiro número");
Numero1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Introduza ol segundo número");
Numero2 =Int32.Parse(Console.ReadLine());
Console.WriteLine("Escolha uma opção: 1 - Somar / 2 - Subtrair");
opcao = Int32.Parse(Console.ReadLine());
if (opcao == 1)
{
Somar(Numero1, Numero2);
}
else if (opcao == 2)
{
Subtrair(Numero1, Numero2);
}
else
{
Console.WriteLine("Opção Incorreta");
}
Console.ReadLine();
}
static void Sumar (int Numero1, int Numero2)
{
Console.WriteLine("O resultado da soma é: " + (Numero1 + Numero2));
Console.ReadLine();
}
static void Restar (int Numero1, int Numero2)
{
Console.WriteLine("O resultado da subtração é: " + (Numero1 - Numero2));
Console.ReadLine();
}
}
}
|
Desta maneira, consegue-se encapsular funcionalidades dentro da aplicação, atribuindo as tarefas de Somar e Subtrair a duas sub-rotinas, a principal vantagem é que uma vez que tivermos assegurado que ambas sub-rotinas funcionam, poderemos nos esquecer delas e continuar com o desenvolvimento da aplicação.
O resultado da execução de qualquer dos 2 códigos anteriores é o seguinte:
Fig4: Resultado do exemplo.
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.