Jump to content
Ataide Alexandre Alves

Exercicio C#

Recommended Posts

Nãoconsigo fazer esse código em visual studio C#, me ajudem com urgência por favor

 

Considere uma loja em um jogo de aventura. O jogador pode comprar poções de vida, estamina e mana. A poção de vida custa 30,00, a poção de estamina custa 25,50 e a poção de mana custa 40,75. Peça ao jogador para escolher o item desejado digitando “V” para vida, “E” para estamina e “M” para mana. Em seguida peça a quantidade desejada. Imprima o valor total da compra;

Share this post


Link to post
Share on other sites

O que você fez até o momento? Isso tem cara de exercício de faculdade/curso.

Share this post


Link to post
Share on other sites

 


//Definindo valor das poções em uma variável do tipo Double.

            double vida = 30.00;
            double estamina = 25.50;
            double mana = 40.75;
            
//Pedindo ao usuário qual poção ele deseja comprar.

            Console.WriteLine("Selecione a poção que deseja comprar:");
            Console.WriteLine("Digite V para Poção de Vida(30.00) \nE para Poção de Estamina(25.50) e \nM para Poção de Mana(40.75)");

// criando uma variável do tipo string e definindo o valor dela com oque o usuário digitar.

            string pocao = Console.ReadLine();

//criando uma instrução IF.

            if (pocao == "v")
            {

//perguntando ao usuário a quantidade que ele deseja comprar.
                Console.WriteLine("Qual quantidade deseja comprar?");

//criando uma variável do tipo string e definindo o valor dela com oque o usuário digitar.
                string quantidade = Console.ReadLine();

//convertendo uma variável do tipo string para uma inteira.               

                int quant = int.Parse(quantidade);
                Console.WriteLine("Você comprou " + quant + " Poções de Vida \nTotal: " + quant * vida);
            }
            else if (pocao == "e")
            {
                Console.WriteLine("Qual quantidade deseja comprar?");
                string quantidade = Console.ReadLine();
                int quant = int.Parse(quantidade);
                Console.WriteLine("Voce comprou " + quant + " Poções de Estamina \nTotal: " + quant * estamina);
            }
            else if (pocao == "m")
            {
                Console.WriteLine("Qual quantidade deseja comprar?");
                string quantidade = Console.ReadLine();
                int quant = int.Parse(quantidade);
                Console.WriteLine("Voce comprou " + quant + " Poções de Mana \nTotal: " + quant * mana);
            }

Espero que seja isso parceiro! Espero ter ajudado!

:)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Felipe Nobre
      boa noite galera
      Alguém sabe como corrigir esse erro? Eu consigo gerar o PDF normalmente quando o texto não inclui caracteres especiais ou 
      caracteres comuns como acentos etc..
      No app config pensei que fosse o UTF mas está como padrão UTF-8
      Creio que deve ser alguma renderização. PS: Estou utilizando a fonte padrão ARIAL no design do meu report. Minhas referencias com versão mais atual são essas


    • By lucas9
      Com base nos conceitos de reutilização de código e flexibilidade, você deve planejar uma classe de faturamento com o método faturar. Lembre-se que não é permitido reescrever métodos; no entanto, deve ser considerado que cada perfil de cliente tem uma regra de faturamento diferente. Veja:
      Cliente pessoa física recebe um desconto de 15% e tem 30 dias para pagar. Cliente pessoa jurídica recebe um desconto de 20% e tem 60 dias para pagar. Cliente governo não recebe desconto e deve pagar à vista. Use os comandos try e catch para tratar as possíveis exceções (por exemplo, tentar ler mais clientes do que existem).
    • By Estevão Alves Avelino
      Estou com duvidas de como pegar os dados digitados no DataGridView e jogar dentro de variáveis, se alguém souber uma maneira de fazer isso ficarei muito grato!
    • By Estevão Alves Avelino
      Estou com duvidas de como pegar os dados digitados no DataGridView e jogar dentro de variáveis, se alguém souber uma maneira de fazer isso ficarei muito grato!
    • By QBAX
      #include <iostream>
      #include <stdio.h>
      #include <stdlib.h>

      int main()
      {
          float alt, massa, IMC;
           printf("Digite sua Altura (Metros): ");
          scanf("%f",&alt);
           printf("Digite sua Massa (Kg): ");
          scanf("%f",&massa);
          IMC = (alt*alt);
          IMC = (massa/IMC);
          
          printf("-----------------------------------\n");
          printf("Seu IMC e: %0.2f\n",IMC);
          if(IMC<=17)
          {
              printf("Muito abaixo do peso.\n");
          }
          else
          {
              if(IMC>17 && IMC<=18.49)
              {
                  printf("Abaixo do peso.\n");
              }
              else
              {
                  if(IMC>=18.5 && IMC<=24.99)
                  {
                      printf("Peso normal.\n");
                  }
                  else
                  {
                      if(IMC>=25 && IMC<=29.99)
                      {
                          printf("Acima do peso.\n");
                      }
                      else
                      {
                          if(IMC>=30 && IMC<=34.99)
                          {
                              printf("voce esta Obeso.\n");
                          }
                          else
                          {
                              if(IMC>=35 && IMC<=39.99)
                              {
                                  printf("Obesidade Severa.\n");
                              }
                              else
                              {
                                  if (IMC>=40)
                                  {
                                      printf("voce esta em Obesidade MORBIDA.\n");
                                  }
                              }
                          }
                      }
                  }
              }
          }
          return 0;
      }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.