static void Main(string[] args) { //Crie uma Classe de um Celular, com as propriedades cor, modelo, tamanho, ligado(booleano). - Com os métodos, ligar, desligar, fazer ligação, enviar mensagem. - Só será possível executar tais métodos se o celular estiver ligado. Celular telefone = new Celular(); Console.WriteLine("CELULAR"); //CARACTERISTICAS DO APARELHO System.Console.WriteLine("Qual o modelo do aparelho?"); telefone.modelo = Console.ReadLine(); System.Console.WriteLine("Qual a cor do aparelho?"); telefone.cor = Console.ReadLine(); System.Console.WriteLine("Qual o tamanho?"); telefone.tamanho = float.Parse(Console.ReadLine()); //ESTADO DO APARELHO System.Console.WriteLine("O telefone está ligado? S/N"); string escolha = Console.ReadLine(); if (escolha == "s") { telefone.status = true; } else { telefone.status = false; System.Console.WriteLine("Não é possível acessar os recursos do aparelho. Ligue e volte mais tarde"); } //MENU string menu; do { System.Console.WriteLine("MENU"); System.Console.WriteLine("[a] - Chamar"); System.Console.WriteLine("[b] - Enviar Mensagem"); System.Console.WriteLine("[c] - Ligar Aparelho"); System.Console.WriteLine("[0] - Desligar Aparelho"); menu = Console.ReadLine(); int numero = 0; int contato = 0; int envio = 0; string texto = "s"; switch (menu) { case "a": if (numero == 0) { System.Console.WriteLine(telefone.Chamada(numero));// repetindo o numero digitado 2X ???? numero = int.Parse(Console.ReadLine()); break; } else { System.Console.WriteLine("Por favor, dgite um número válido para completar a ligação!"); } break; case "b": if (numero == 0) { System.Console.WriteLine(telefone.Mensagem(contato, texto, envio)); texto = Console.ReadLine(); break; } else { System.Console.WriteLine("Por favor, dgite um número válido para enviar a mensagem!"); } break; case "c": System.Console.WriteLine("Ligando"); break; case "0": System.Console.WriteLine("Desligando"); break; default: System.Console.WriteLine("Opção inválida"); break; } } while (menu != "0"); }
static void Main(string[] args) { Celular celular = new Celular(); do { celular.ligado = false; Console.WriteLine("Digite qual celular você quer"); Console.WriteLine($"Modelo: {celular.modelo = "Samsung Galaxy S20"}"); Console.WriteLine($"Cor: {celular.cor = "Preto"}"); Console.WriteLine($"Tamanho: {celular.tamanho = "151.7 x 69.1 x 7.9 mm"}"); Console.WriteLine("-----------------------------"); Console.WriteLine($"Modelo: {celular.modelo = "Xiaomi Mi Note 10"}"); Console.WriteLine($"Cor: {celular.cor = "Branco"}"); Console.WriteLine($"Tamanho: {celular.tamanho = "157.8 x 74.2 x 9.67 mm"}"); Console.WriteLine("-----------------------------"); Console.WriteLine($"Modelo: {celular.modelo = "Samsung Galaxy S10 Plus"}"); Console.WriteLine($"Cor: {celular.cor = "Preto"}"); Console.WriteLine($"Tamanho: {celular.tamanho = "157.6 x 74.1 x 7.8 mm"}"); bool modeloValido = false; do { Console.WriteLine("Digite [1] - Samsung Galaxy S20 [2] - Xiaomi Mi Note 10 [3] - Samsung Galaxy S10 Plus"); int modelo = int.Parse(Console.ReadLine()); switch (modelo) { case 1: Console.WriteLine("Você escolheu o Samsung Galaxy S20"); modeloValido = true; break; case 2: Console.WriteLine("Você escolheu o Xiaomi Mi Note 10"); modeloValido = true; break; case 3: Console.WriteLine("Você escolheu o Samsung Galaxy S10 Plus"); modeloValido = true; break; default: Console.WriteLine("Você digitou um celular inválido"); break; } } while (modeloValido == false); Console.WriteLine("Dejesa ligar o celular s/n"); string resposta = Console.ReadLine(); if (resposta == "s") { celular.ligado = true; Console.WriteLine(celular.Ligar()); } else { celular.ligado = false; Console.WriteLine(celular.Desligar()); return; } int opcao = 0; do { Console.WriteLine("Selecione uma opção"); Console.WriteLine("[1] - Fazer ligação"); Console.WriteLine("[2] - Enviar mensagem"); Console.WriteLine("[0] - Desligar"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.WriteLine(celular.Ligacao(celular.telefone)); break; case 2: Console.WriteLine(celular.Mensagem(celular.numero)); break; case 0: celular.ligado = false; Console.WriteLine(celular.Desligar()); break; default: Console.WriteLine("Digite uma opção válida"); break; } } while (celular.ligado != false); } while (celular.ligado != false); }