1
resposta

Tentei também

import java.util.*;

public class Deposito {

Scanner leitura = new Scanner(System.in);
List<Compra> compras = new ArrayList<>();
public double saldo;
public String compra;
public double valorCompra;

public void cartao(double valor) {
    System.out.println("\nDigite o limite do saldo no cartão:");
    valor = leitura.nextDouble();
    saldo += valor;
    
    System.out.println("\nSaldo atual: R$ " + saldo);

    int opcao = 1;
    while (opcao == 1) {
        System.out.println("\nDigite a descrição da compra:");
        compra = leitura.next();

        System.out.println("Digite o valor da compra:");
        valorCompra = leitura.nextDouble();

        if (valorCompra < saldo) {
            saldo -= valorCompra;
            System.out.println("\n********************");
            System.out.println("Compra realizada com sucesso!");
            System.out.println("********************\n");
            compras.add(new Compra(compra, valorCompra));
        } else {
            System.out.println("\nVocê não tem saldo suficiente para esta compra.\n");
        }

        System.out.println("Seu saldo atual é: R$ " + saldo);
        System.out.println("Digite 0 para sair ou 1 para continuar:");
        opcao = leitura.nextInt();

        if (opcao != 1) {
            System.out.println("\nAté a próxima compra!\n");
        }
    }

    System.out.println("********************");
    System.out.println("Compras realizadas:\n");

    for (Compra c : compras) {
        System.out.println(c.getNome() + " - R$ " + c.getValor());
        }

    System.out.println("\n********************\n");
    }
}


public class Compra {
    private String nome;
    private double valor;

public double getValor() {
    return valor;
}
public String getNome() {
    return nome;
}
    Compra(String nome, double valor) {
        this.nome = nome;
        this.valor = valor;
    }
}


public class Principal {
public static void main(String[] args) {
    Deposito d = new Deposito();
    d.cartao(0);

    }
}
1 resposta

Olá, Bruno! Tudo bem?

Dei uma olhada no seu código e ele está bem organizado e condizente com o que foi passado pelo instrutor, e isso mostra o seu comprometimento com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!