Exercícios adicionais 15/07/2013 - 5 - Conta Bancária (v1)
Página 1 de 1
Exercícios adicionais 15/07/2013 - 5 - Conta Bancária (v1)
- 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;
}
}
Tópicos semelhantes
» Exercícios adicionais 15/07/2013 - 6 - Conta Bancária (v2, controle de limite)
» Exercícios adicionais 15/07/2013 - 7 - Conta Bancária (v3, controle de extrato)
» Exercícios adicionais 15/07/2013 - 4 -
» Exercícios adicionais 11/07/2013 - 1 - Calculador de churrasco
» Exercícios adicionais 11/07/2013 - 3 - Questões prova
» Exercícios adicionais 15/07/2013 - 7 - Conta Bancária (v3, controle de extrato)
» Exercícios adicionais 15/07/2013 - 4 -
» Exercícios adicionais 11/07/2013 - 1 - Calculador de churrasco
» Exercícios adicionais 11/07/2013 - 3 - Questões prova
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|