Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Projeto final do desafio - Java: criando a sua primeira aplicação

Fiz por conta própria antes de ver os vídeos, tem umas firulas a mais, acredito que algo eu poderia melhorar seria a criação da String menu com aspas triplas.

import java.util.Scanner;

public class DesafioFinal1 {
    static void main() {
        String nome = "Eduardo Candido Guimarães";
        String tipoConta = "Corrente";
        double saldoInicial = 2500.00;

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

        System.out.println("Nome: " + nome);
        System.out.println("Tipo Conta: " + tipoConta);
        System.out.printf("Saldo inicial: R$ %.1f\n", saldoInicial);
        System.out.println("**************************");

        int digito = 0;
        do{
            System.out.println("Operações\n");

            System.out.println("1- Consultar Saldo");
            System.out.println("2- Receber valor");
            System.out.println("3- Transferir valor");
            System.out.println("4- Sair\n");

            System.out.println("Digite a opção desejada: ");
            Scanner input = new Scanner(System.in);
            digito = input.nextInt();
            switch(digito){
                case 1 :
                    System.out.printf("O saldo atual é R$ %.1f\n", saldoInicial);
                    break;
                case 2 :
                    System.out.println("Digite o valor a receber: ");
                    double receber = input.nextDouble();
                    saldoInicial += receber;
                    System.out.printf("Saldo atualizado R$ %.1f\n", saldoInicial);
                    break;
                case 3 :
                    System.out.println("Informe o valor que deseja transferir:");
                    double transferir = input.nextDouble();
                    if(transferir > saldoInicial){
                        System.out.println("Não há saldo suficiente para fazer essa transferência.\n");
                    }else{
                        saldoInicial -= transferir;
                        System.out.printf("Saldo atualizado R$ %.1f\n\n", saldoInicial);
                    }
                    break;
                case 4 :
                    break;
                default:
                    System.out.println("Opção inválida.\n");
                    break;
            }
        }while(digito!=4);

    }
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Eduardo! Como vai?

Gostei muito da sua iniciativa de fazer o projeto antes de assistir aos vídeos. Isso mostra autonomia e curiosidade. Seu código está bem estruturado e a lógica do menu está clara. Sobre o uso das aspas triplas, realmente pode deixar o código mais legível ao montar o String menu, evitando várias concatenações.

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