Imprimindo default somente

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”);
}

}

}

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

1 curtida

Pegou, mto obrigado