Imprimindo default somente

2 respostas Resolvido
java
A

Queria entender pq ta imprimindo somente o default, ja me falaram pra tirar o espaço entre as Strings nos cases, ai realmente pega, mas eu n quero q digitem sem os espaços a pessoa teria q digitar CONTAPOUPANÇA tudo junto, isso me incomoda, quero uma parada certa, digitar CONTA POUPANÇA e imprimir, grato

public class Teste1 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println(Digite a sua conta);

String conta = input.next();

switch (conta) {

case CONTA POUPANÇA:

System.out.println(Vc tem 5% ao mes);

break;

case CONTA CORRENTE:

System.out.println(Vc tem 2% ao mes);

break;

case CONTA INVESTIMENTO:

System.out.println(Vc tem 1% ao mes);

break;

default:

System.out.println(Conta inesxistente);

}
}

}

2 Respostas

Mike
Solucao aceita

Bom dia,

Utilize o método nextLine ao invés de next

O next acaba no primeiro espaço, ja o nextLine não, ele pega a palavra toda digitada

A

Pegou, mto obrigado

Criado 27 de fevereiro de 2020
Ultima resposta 27 de fev. de 2020
Respostas 2
Participantes 2