1
resposta

[Projeto] projeto

import java.util.Random;
import java.util.Scanner;

public class desafios {
   static Scanner scanner = new Scanner(System.in);
    static int saldo = 2500;
    static boolean sair = true;

    public static void main(String[] args) {
        while (sair){
      String messagem = """
              *****************************
              Dados iniciais do cliente:
              
              Nome:           Natan
              Tipo conta:     Corrente
              Saldo atual     R$"""+saldo+"""
              
              \n*****************************
              
              Operações
              
              1- Consultar saldos
              2- Receber valor
              3- Transferir valor
              4- Sair
              
              Digite a opção desejada
              """;
      System.out.println(messagem);
      int opacaoEscolhida = scanner.nextInt();
      switch (opacaoEscolhida) {
          case 1:
              consultarsaldos();
              break;
          case 2:
              recebervalor();
              break;
          case 3:
              transferirvalor();
              break;
          case 4:
              close();
              break;
          default:
              System.out.println("Opção inválida");
       }
      }
        System.out.println("Programa finalizado");
    }

    public static void consultarsaldos(){
        System.out.println(saldo);
    }

    public static void recebervalor(){
        System.out.println("Informe um valor para receber");
        int valorReceber = scanner.nextInt();
        saldo += valorReceber;
        System.out.println("Seu valor atualizado: "+ saldo +" R$");
    }

    public static void transferirvalor(){
        System.out.println("Informe o valor para transferir");
        int valorTransferir = scanner.nextInt();
        if (valorTransferir > saldo){
            System.out.println("Saldo insuficiente");
        } else {
            saldo -= valorTransferir;
            System.out.println("Valor atualizado " + saldo +" R$");
        }
    }

    public static void close(){
        sair = false;
    }
}
1 resposta

Oi Natan, tudo bem?

Parabéns pela conclusão do projeto!

Você utilizou um loop while para manter o programa em execução até que o usuário escolha sair. As operações de consulta de saldo, recebimento e transferência foram implementadas de forma clara e direta. Além disso, a estrutura de seleção switch para lidar com as opções do usuário está bem organizada.

É um ótimo exercício para consolidar os conceitos aprendidos durante o curso.

Um abraço e bons estudos.