1
resposta

treinando java

import java.util.Scanner;

public class DadosCliente {
    String nome ;
    String tipoConta ;
    int saldo = 2500;
    double valorDeposito;

    Scanner leitor = new Scanner(System.in);

    void pedindoDados (){
        System.out.println("Digite seu nome: ");
        nome = leitor.nextLine();

        System.out.println("Qual tipo de conta: ");
        tipoConta = leitor.nextLine();

        System.out.println("""
            **************************
            Dados iniciais do cliente:
            **************************
            """);

        System.out.println("Nome: " + nome);
        System.out.println("Conta: " + tipoConta);
        System.out.println("Saldo: "+ saldo);
        }


    void opcaoSac () {

        int opcao = 0;

        System.out.println("**************************");

        Scanner leitor = new Scanner(System.in);

        //opção:
            while (opcao != 4) {
                System.out.println("""
                    1- Consultar saldo
                    2- Depósito
                    3- Transferência
                    4- Sair
                    """);


            // 2. Ler a Escolha do Usuário
            if (leitor.hasNextInt()) {
                opcao = leitor.nextInt();
            }

            if (opcao == 1) {
                System.out.println("Seu saldo é R$ : " + saldo);
            } else if (opcao == 2) {
            System.out.println("Digite o valor do depósito :");
            double valorDeposito = this.leitor.nextDouble();
            if (valorDeposito > 0) {
                saldo += valorDeposito;
                System.out.println("Deposito de R$: " + valorDeposito);
                System.out.println("Novo saldo: R$ " +saldo);
            } else {
                System.out.println("ERRO: O valor do depósito deve ser positivo.");
            }
        } else if (opcao == 3) {
            System.out.println("Qual valor para transferência:");
            double valorTraferencia = this.leitor.nextDouble();
            if (valorTraferencia > saldo) {
                System.out.println("Não há saldo suficiente para realizar a transferência.");
            } else {
                saldo -= valorTraferencia;
                System.out.println("Novo saldo " + saldo);
            }
        } else if (opcao == 4) {
            System.out.println("Aplicação encerrada.");
        } else {
            System.out.println("Digite uma opção válida.");
        }

    }
 }
}

public class Main {
    public static void main(String[] args) {

    DadosCliente pedidoSaque = new DadosCliente();

    // Dados iniciais do cliente


    pedidoSaque.pedindoDados();
    pedidoSaque.opcaoSac();




}

}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Lucas! Como vai?

Seu código está bem feito! Você seguiu todas as instruções do desafio corretamente e executou tudo com precisão.

Mantenha esse ótimo ritmo e, sempre que surgir uma dúvida, sinta-se à vontade para perguntar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!