Criei duas classes para separar o contexto e ficar mais fácil de implementar o desafio, logo essa classe Conta é pra gente ter os dados que serão apresentados para o nosso usuário.
public class Conta {
private String Nome;
private String TipoConta;
private double Saldo;
public String getNome() {
return Nome;
}
public void setNome(String nome) {
Nome = nome;
}
public String getTipoConta() {
return TipoConta;
}
public void setTipoConta(String tipoConta) {
TipoConta = tipoConta;
}
public double getSaldo() {
return Saldo;
}
public void setSaldo(double saldo) {
Saldo = saldo;
}
public double consultarSaldo(){
return getSaldo();
}
public double depositarSaldo(double valor){
return Saldo += valor;
}
public double transferirSaldo(double valor){
return Saldo -= valor;
}
}
Aqui ficaram as implementações solicitadas pela Jackelinne
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Conta contaVictor = new Conta();
contaVictor.setNome("Victor Salomao Ribeiro");
contaVictor.setTipoConta("Conta Corrente");
contaVictor.setSaldo(2000);
System.out.println("\nDados iniciais do cliente");
System.out.println("Nome: "+ contaVictor.getNome());
System.out.println("Tipo conta: " + contaVictor.getTipoConta());
System.out.println("Saldo inicial: \n" + contaVictor.getSaldo());
//pensei em usar for, mas não fica legal.
while(true) {
Scanner scanner = new Scanner(System.in);
System.out.println("\n1- Consultar saldos");
System.out.println("2- Receber valor");
System.out.println("3- Transferir Valor");
System.out.println("4- Sair");
System.out.println("*******************************************");
System.out.println("\n Digite uma operação: ");
int opcaoDigitada = scanner.nextInt();
System.out.println("*******************************************");
if (opcaoDigitada == 1) {
System.out.println("\nO seu saldo é de " + contaVictor.consultarSaldo());
} else if (opcaoDigitada == 2) {
System.out.println("\nQuanto deseja depositar?");
double valor = scanner.nextDouble();
contaVictor.depositarSaldo(valor);
System.out.println("\n O seu saldo agora é de " + contaVictor.consultarSaldo());
} else if (opcaoDigitada == 3) {
System.out.println("\nQuanto deseja transferir?");
double valor = scanner.nextDouble();
contaVictor.transferirSaldo(valor);
System.out.println("\nO seu saldo agora ficou " + contaVictor.consultarSaldo());
} else if (opcaoDigitada == 4) {
System.out.println("\nAté a próxima");
System.exit(0);
} else {
System.out.println("\nOpção inválida");
}
}
}
}