1
resposta

Olá, estou iniciando na programação. Comecei estudando c# aqui na alura mesmo, mas na faculdade estou vendo Java, então decidir vim pro java pra poder ajudar na faulcade também :D segue o código do desafio:

import java.sql.SQLOutput; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

    //usuário vai digitar
    System.out.println("\nPara prosseguirmos, digite seus dados da conta: ");
    System.out.print("\nDigite seu nome: ");
    String nome = sc.nextLine();

    System.out.print("Digite o tipo da conta bancária: ");
    String conta = sc.nextLine();

    System.out.print("Informe o seu saldo incial: ");
    double saldoInicial = sc.nextDouble();


    System.out.println("\nDados iniciais: ");
    System.out.format("\nNome: " + nome + "\nTipo de Conta: " + conta + "\nSaldo inicial: R$ %.2f", saldoInicial);

    System.out.println("\n\nEscolha a opção desejada: ");
    System.out.println("1 - Consultar saldo");
    System.out.println("2 - Receber Valor");
    System.out.println("3 - Transferir Valor");
    System.out.println("4 - Sair");

    int opcaoDigitada = sc.nextInt();

    while (opcaoDigitada != 0) {

        if (opcaoDigitada == 1) {
            System.out.format("Seu saldo atual é de: R$ %.2f", saldoInicial);
        }


          else if (opcaoDigitada == 2) {
            System.out.print("Digite o saldo que deseja receber: ");
            double novoSaldo = sc.nextDouble();


            double novoSaldoRecebido = novoSaldo + saldoInicial;

            System.out.format("Saldo atualizdo com sucesso! R$ %.2f", novoSaldoRecebido);

          }

        else if (opcaoDigitada == 3) {
            System.out.print("informe o valor que deseja transferir: ");
            double transferirValor = sc.nextDouble();
            if(transferirValor > saldoInicial){

                System.out.println("Não tem saldo o suficiente para esta transação, tente novamente.");
                break;

            }

            double novoSaldo = transferirValor - saldoInicial;
            System.out.format("Saldo atualizado: R$ %.2f", novoSaldo);

        }

        else if (opcaoDigitada == 4) {
            System.out.println("\nSaindo...");
            break;
        }
        else{

            System.out.println("Essa opção não existe!");
        }


        // Solicita ao usuário uma nova entrada para continuar o loop
        System.out.println("\n\nEscolha a opção desejada: ");
        System.out.println("1 - Consultar saldo");
        System.out.println("2 - Receber Valor");
        System.out.println("3 - Transferir Valor");
        System.out.println("4 - Sair");
        opcaoDigitada = sc.nextInt();
    }

    sc.close();


}

}

1 resposta

Oi Christian! Tudo bem?

Obrigada por compartilhar seu código com a gente e seja bem vindo ao Java, hahaha :)

Espero que os conteúdos te ajudem bastante. Você vai ver que Java e C# são bem parecidos nessa parte inicial.

Qualquer dúvida, fique à vontade pra enviar aqui no fórum.

Abraços e bons estudos!