Galera, estou com um problema, eu bolei este algoritmo em clima de pandemia hehehe, só que ele não está computando, ele apenas mostra o input de dados na primeira chamada e ao inserir a entrada do usuário ele fica com o cursor piscando.
Se entendi seu código, não está entrando em nenhuma das condições if. O cursor fica piscando porque o programa acabou.
Note que para comparar strings se usa equals() (ou equalsIgnoreCase()). Você não precisa dessas variáveis com os nomes das vacinas pra fazer a comparação, mas se vai usá-los, precisa preenchê-los com valores corretos, não com espaço vazio como está fazendo. Por fim, precisa de um else para o caso de o usuário digitar algo que não case com nenhuma opção.
Exemplo sem as variáveis:
System.out.print("Qual seu carro:");
String carro = ent.nextLine();
if (carro.equalsIgnoreCase("fusca"){
System.out.println("Otimo!");
}else if (carro.equalsIgnoreCase("tesla"){
System.out.println("Repense sua escolha!");
}else{
System.out.println("Podia melhorar!");
}
Abraço.
Exemplo com as variáveis:
String fusca = "fusca", tesla = "tesla";
System.out.print("Qual seu carro:");
String carro = ent.nextLine();
if (carro.equalsIgnoreCase(fusca){
System.out.println("Otimo!");
}else if (carro.equalsIgnoreCase(tesla){
System.out.println("Repense sua escolha!");
}else{
System.out.println("Podia melhorar!");
}
Abraço.