Exercício 17: Identificando um operador

Escreva um programa que receba um caractere e identifique se ele é um operador aritmético, lógico, relacional ou outra coisa.

 

Saída esperada:

[Entrada]:> *
Este é um operador Aritmético.

Solução C#:

mostrar solução

public class Exerc
{
        static void Main(string[] args) {
            string value;

            Console.WriteLine("[Entrada]:> ");
            value = Console.ReadLine();

            switch(value) {

                case "+":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "-":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "*":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "%":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "/":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "&":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "--":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "++":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "|":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "!":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "^":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "&&":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "||":
                    Console.WriteLine("Este é um operador Lógico");
                    break;

                case "==":
                    Console.WriteLine("Este é um operador Relacional");
                    break;
                case "!=":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "<":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case ">":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "<=":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case ">=":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "?":
                    Console.WriteLine("Este é um operador Condicional");
                    break;
                default:
                    Console.WriteLine("Esse já é outra história...");
                    break;
            }
            Console.ReadKey();
        }
}

esconder solução

The following two tabs change content below.
Arquiteto de Software e Desenvolvedor Backend (quase Fullstack), geralmente trabalho com C#, PowerShell, Python, Golang, bash e Unity (esse é mais por hobby). Estou sempre buscando algo novo para aprender, adicionando novas ferramentas ao meu cinto de utilidades.
Posted in Básicos, Exercícios and tagged , , , , .