public static void Main(string[] args) { try { var lista = new List <int>(); Console.WriteLine("Digite o número N:"); var N = OperacoesConsole.ObterInteiro(); for (int i = 0; i < N; i++) { Console.WriteLine($"Digite o número {i + 1}:"); var valor = OperacoesConsole.ObterInteiro(); lista.Add(valor); } lista = insertionSort(lista); Console.WriteLine("Lista Crescente"); mostrarListaPorOrdenacao(lista, Ordenacao.CRESCENTE); Console.WriteLine(); Console.WriteLine("Lista Decrescente:"); mostrarListaPorOrdenacao(lista, Ordenacao.DECRESCENTE); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static void Main(string[] args) { Console.WriteLine("Digite a quantidade de alunos:"); var qtdeAlunos = OperacoesConsole.ObterInteiro(); try { var alunos = new List <Aluno>(); var contadorAluno = 1; while (contadorAluno < qtdeAlunos) { Console.WriteLine($"Digite o nome do aluno {contadorAluno}: "); var nome = Console.ReadLine(); Console.WriteLine($"Digite a nota do aluno {contadorAluno} (entre 0 e 10): "); var nota = OperacoesConsole.ObterNota(); var aluno = new Aluno(nome, nota); alunos.Add(aluno); } Console.WriteLine("Os alunos com média superior a 7 são: "); MostrarAlunosComMediaSuperior7(alunos); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static void Main(string[] args) { Console.Write("Digite A:"); var a = OperacoesConsole.ObterInteiro(); Console.Write("Digite B:"); var b = OperacoesConsole.ObterInteiro(); Console.Write("Digite C:"); var c = OperacoesConsole.ObterInteiro(); try { var delta = b * b - 4 * a * c; var r1 = (-b + Math.Sqrt(delta)) / 2 * a; var r2 = (-b - Math.Sqrt(delta)) / 2 * a; Console.WriteLine($"R1: {r1}"); Console.WriteLine($"R2: {r2}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { Console.WriteLine("Digite A:"); var valorA = OperacoesConsole.ObterInteiro(); Console.WriteLine("Digite B:"); var valorB = OperacoesConsole.ObterInteiro(); var operacao = new Operacao(valorA, valorB); try { Console.WriteLine("Escolha uma opção:"); Console.WriteLine("1. SOMAR"); Console.WriteLine("2. SUBTRAIR"); Console.WriteLine("3. MULTIPLICAR"); Console.WriteLine("4. DIVIDIR"); Console.WriteLine("5. VERIFICAR PARIDADE"); var opcao = OperacoesConsole.ObterInteiro(); switch ((TipoOperacao)opcao) { case TipoOperacao.SOMAR: Console.WriteLine($"A+B:{operacao.Somar()}"); break; case TipoOperacao.SUBTRAIR: Console.WriteLine($"A-B:{operacao.Subtrair()}"); break; case TipoOperacao.MULTIPLICAR: Console.WriteLine($"A*B:{operacao.Multiplicar()}"); break; case TipoOperacao.DIVIDIR: Console.WriteLine($"B/A:{operacao.Dividir()}"); break; case TipoOperacao.VERIFICAR_PARIDADE: Console.WriteLine($"A ({operacao.A}) é {(operacao.A % 2 == 0 ? "PAR" : "ÍMPAR")}"); Console.WriteLine($"B ({operacao.B}) é {(operacao.B % 2 == 0 ? "PAR" : "ÍMPAR")}"); break; default: throw new Exception("Opção inválida"); } } catch (DivideByZeroException) { Console.WriteLine("Não é possível fazer divisão por 0. Tente novamente"); Main(null); } catch (Exception ex) { Console.WriteLine("*******************************************"); Console.WriteLine(ex.Message); Console.WriteLine("*******************************************"); } }
public static void Main(string[] args) { var lista = new List <int>(); Console.WriteLine("Digite o número N:"); var N = OperacoesConsole.ObterInteiro(); for (int i = 0; i < N; i++) { Console.WriteLine($"Digite o número {i + 1}:"); var valor = OperacoesConsole.ObterInteiro(); lista.Add(valor); } Console.WriteLine("Lista Original:"); Console.WriteLine(mostrarLista(lista)); Console.WriteLine("Lista Crescente:"); Console.WriteLine(mostrarLista(lista.OrderBy(x => x).ToList())); Console.WriteLine("Lista Decrescente:"); Console.WriteLine(mostrarLista(lista.OrderByDescending(x => x).ToList())); Console.WriteLine("Primeiro elemento da lista:"); Console.WriteLine(lista.First()); Console.WriteLine("Último elemento da lista:"); Console.WriteLine(lista.Last()); Console.WriteLine("Inserindo o número 999 no início da lista:"); lista.Insert(0, 999); Console.WriteLine(mostrarLista(lista)); Console.WriteLine("Inserindo o número 999 no final da lista:"); lista.Insert(lista.Count, 999); Console.WriteLine(mostrarLista(lista)); Console.WriteLine("Removendo primeiro elemento da lista:"); lista.RemoveAt(0); Console.WriteLine(mostrarLista(lista)); Console.WriteLine("Removendo último elemento da lista:"); lista.RemoveAt(lista.Count - 1); Console.WriteLine(mostrarLista(lista)); Console.WriteLine("Apenas pares:"); Console.WriteLine(mostrarLista(lista.Where(x => x % 2 == 0).ToList())); Console.WriteLine("Todos os elementos da lista em um Array: " + lista.ToArray()); }
static void Main(string[] args) { try { Console.WriteLine("Digite o número de funcionários:"); var qtdeFuncionarios = OperacoesConsole.ObterInteiro(); var salarios = new List <int>(); int contadorFuncionario = 1; while (qtdeFuncionarios > 0) { Console.WriteLine($"Informe o salário do funcionário {contadorFuncionario}:"); var salario = OperacoesConsole.ObterInteiro(); salarios.Add(salario); contadorFuncionario += 1; qtdeFuncionarios -= 1; } var maiorSalario = 0; var menorSalario = int.MaxValue; for (int i = 0; i < salarios.Count; i++) { var valorSalario = salarios[i]; if (valorSalario > maiorSalario) { maiorSalario = valorSalario; } if (valorSalario < menorSalario) { menorSalario = valorSalario; } } Console.WriteLine($"O maior sálario é de: {maiorSalario}"); Console.WriteLine($"O menor sálario é de: {menorSalario}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public static void Main(string[] args) { try { var qtdeNumeros = 4; var result = 0; for (int i = 1; i <= qtdeNumeros; i++) { Console.Write($"Digite o número {i}:"); var numeroDigitado = OperacoesConsole.ObterInteiro(); result += numeroDigitado % 2 == 0 ? numeroDigitado : 0; } Console.WriteLine($"A soma dos pares é de: {result}"); } catch (Exception ex) { Console.WriteLine(ex.Message); } }