Geração TEC Java - Julho/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exercícios adicionais 15/07/2013 - 5 - Conta Bancária (v1)

Ir para baixo

Exercícios adicionais 15/07/2013 - 5 - Conta Bancária (v1) Empty Exercícios adicionais 15/07/2013 - 5 - Conta Bancária (v1)

Mensagem por Admin Ter Jul 16, 2013 1:09 pm

Código:

import java.util.Scanner;

/*
 * 5 - Crie um programa que simule o funcionamento de uma conta bancária.
 Este programa deve funcionar da seguinte forma:
 - Ao iniciar, deve-se exibir um menu com as seguintes opções:
 1 - Efetuar depósito
 2 - Efetuar saque
 3 - Exibir saldo
 4 - Sair

 Se o usuário solicitar a opção 1 (depósito), o programa deve solicitar a quantia do depósito e voltar ao menu
 Se o usuário solicitar a opção 2 (saque), o programa deve solicitar a quantia do saque e voltar ao menu
 Se o usuário solicitar a opção 3 (saldo), o programa deve exibir o saldo atual da conta e voltar ao menu
 Se o usuário solicitar a opção 4 (sair), o programa deve ser finalizado.
 */
public class ContaBancaria1 {
   public static Scanner scanner = new Scanner(System.in);

   public static void main(String[] args) {
      int saldo = 0;
      int opcao;
      do {
         exibeMenu();
         opcao = perguntaOpcao("Digite a opcao desejada", 1, 4);
         if (opcao == 1) {
            int valor = perguntaValor("Digite o valor do depósito");
            saldo += valor;
            System.out.println("Operacao efetuada com sucesso!");
         } else if (opcao == 2) {
            int valor = perguntaValor("Digite o valor do saque");
            saldo -= valor;
            System.out.println("Operacao efetuada com sucesso!");
         } else if (opcao == 3) {
            System.out.println("Saldo atual: " + saldo);
         }
      } while (opcao != 4);

      System.out.println("Fim do programa");
   }

   public static void exibeMenu() {
      System.out.println("Opções: ");
      System.out.println("\t1 - Efetuar depósito");
      System.out.println("\t2 - Efetuar saque");
      System.out.println("\t3 - Visualizar saldo");
      System.out.println("\t4 - Sair");
   }

   public static int perguntaOpcao(String pergunta, int min, int max) {
      System.out.println(pergunta);
      int result = scanner.nextInt();
      while (result < min || result > max) {
         System.out.println("Opção inválida");
         System.out.println(pergunta);
         result = scanner.nextInt();
      }
      return result;
   }

   public static int perguntaValor(String pergunta) {
      System.out.println(pergunta);
      int result = scanner.nextInt();
      return result;
   }
}

Admin
Admin

Mensagens : 123
Data de inscrição : 01/07/2013

https://geracaotecjava.forumbrasil.net

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos