Advertisement
ivodevweb

Untitled

Dec 16th, 2022
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.95 KB | None | 0 0
  1. #include "gerenciamentojogo.h"
  2. #include <iostream>
  3. #include <string>
  4.  
  5.  
  6.  
  7. //Impressão do Menu para escolher opção
  8. void Gerenciamento::Menu(){
  9.     int opMenu;
  10.     //        system("clear");
  11.     std::cout << "====================================================" << std::endl;
  12.     std::cout << "*       AF2 - 21093 - Programação por Objectos     *" << std::endl;
  13.     std::cout << "====================================================" << std::endl;
  14.     std::cout << "*                                                  *" << std::endl;
  15.     std::cout << "*           ...Menu Principal...                   *" << std::endl;
  16.     std::cout << "*                                                  *" << std::endl;
  17.     std::cout << "*        1. Introduzir modalidade e dados do jogo  *" << std::endl;
  18.     std::cout << "*        2. Informações Jogo Futebol               *" << std::endl;
  19.     std::cout << "*        3. Informações Jogo Basquetebol           *" << std::endl;
  20.     std::cout << "*        4. Listagem de Resultados de F            *" << std::endl;
  21.     std::cout << "*        5. Listagem de Resultados de B            *" << std::endl;
  22.     std::cout << "*        0. Sair                                   *" << std::endl;
  23.     std::cout << "====================================================" << std::endl;
  24.     std::cout << "Entre a sua Opção:" << std::endl;
  25.     std::cin >> opMenu;
  26.  
  27. }
  28.  
  29. ////Função que permite garantir que a escolha da opção é efetuada com sucesso / devolve opção escolhida
  30. int Gerenciamento::OpMenu(){
  31.         std::string userInput;
  32.         int num = 0;
  33.                        while(true){
  34.                            std::cout << "Entre a sua Opção:" << std::endl;
  35.                            std::cin >> userInput;
  36.  
  37.                            //converte de string para int pode falhar, então temos o try/catch
  38.                            try{
  39.                                num = std::stoi(userInput);  // string-to-int
  40.                                break;
  41.                            }catch (...){
  42.                                std::cout << "Valor invalido, entre com um numero." << std::endl;
  43.                            }
  44.                        }
  45.         SelecOpMenu(num);
  46.         return num;
  47. }
  48.  
  49. //Efetua ação consoante opção escolhida
  50. void Gerenciamento::SelecOpMenu(int opMenu){
  51.     switch(opMenu)
  52.     {
  53.     case 1: //Adicionar
  54.  
  55.         break;
  56.     case 2: //listar (do maior para mais pequeno)
  57.  
  58.  
  59.         break;
  60.     case 3: //listar por narrativa (do maior para mais pequeno)
  61.  
  62.  
  63.         break;
  64.     case 4: //listar por  (do maior para mais pequeno)
  65.  
  66.  
  67.         break;
  68.  
  69.     case 5: //faz
  70.  
  71.  
  72.         std::cout << std::endl << "-------------------------------------------" << std::endl;
  73.  
  74.  
  75.  
  76.         break;
  77.  
  78.     case 9:
  79.         std::cout << std::endl << std::endl << "\t\tObrigado" << std::endl;
  80.         break;
  81.     default:
  82.         std::cout << std::endl << "Opção inválida." << std::endl;
  83.     }
  84. }
  85.  
  86.  
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement