Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] fiz desta forma embora esteja funcionando não acho q esteja do modo mais eficiente

import java.util.Scanner;

public class desafiao { public static void main(String[] args) { Scanner leitura=new Scanner(System.in); String nome= "jaqueline"; String tipocont="corrente"; double saldoinicial=2500.00; int escolha=0; double valoradicio=0; double valorsubtr=0; System.out.println(""); System.out.println("\n nome do cliente:"+nome); System.out.println("\ntipo de conta: "+tipocont); System.out.println("\nsaldo atual: "+saldoinicial); System.out.println("\n");

while (escolha!=4){
        System.out.println(" digite 1 para consultar o saldo\n digite 2 para adicionar um valor \n digite 3 para reber um valor \n digite 4 para sair");
        escolha=leitura.nextInt();
        if (escolha==1) {
            System.out.println("seu saldo e de: " +saldoinicial );
        }
        if(escolha==2){
            System.out.println("adicione um valor");
         valoradicio=leitura.nextDouble();
            saldoinicial+=valoradicio;
            System.out.println("o valor atual e de: "+saldoinicial);
        }
        if(escolha==3){
            System.out.println("digite um valor para subtrair: ");
            valorsubtr=leitura.nextDouble();
            if(valorsubtr>saldoinicial) {
                System.out.println("saldo insuficiente");
            }else {
                saldoinicial-=valorsubtr;
                System.out.println("o valor do saldo atual e de " + saldoinicial);
            }
        }if (escolha<1 || escolha>4){
            System.out.println("opção invalida tente novamente");
        }
    }
}

}

1 resposta
solução!

Talvez você possa utilizar um switch ao invés de if. Switch statement: Substituí os múltiplos ifs por um switch para lidar com as opções do menu. Isso torna o código mais organizado e legível.

Espero que ajude, bom trabalho!