Estou criando um pequeno programinha de cadastro de livros, pretendo utilizar o que aprendi com OO para criar os livros, cadastrar em um .txt e também abrir ou editar se necessário. Para isso eu criei um menu para o usuário selecionar as opções que ele quer. A primeira opção é 'Novo Livro', case 1:
int userInput = myObj.nextInt();
switch (userInput) {
case 1:
int novoInput = 0;
String nome;
while (novoInput != 1) {
System.out.println("Informe o nome do Livro: ");
nome = myObj.nextLine();
System.out.println("Você digitou: " + nome);
System.out.println("[1] Confirmar");
System.out.println("[2] Corrigir");
novoInput = myObj.nextInt();
}
break;
Assim o usuário entra na opção 1, digita o nome do livro, que a principio está puramente procedural mas pretendo usar a class Livro que já criei, e em seguida confirma ou corrige caso tenha digitado errado. Mas ao rodar o programa ele passa o while inteiro e fica esperando o novoInput no final corretamente, mas não pede o nome. Não sei o que aconteceu...