Me pide dos valores al mismo tiempo

Me pide dos valores al mismo tiempo

tengo un problema, no le puedo introducir un valor por teclado a una variable porque me salen 2 mensajes al mismo tiempo package libro; import java.util.; public class Main public static void mainString args libro1 Scanner sc new ScannerSystem.in; System.out.printlnDigite el autor del libro; String autor1 sc.nextLine; System.out.printlnDigite el numero de ISNB; int ISNB1 sc.nextInt; System.out.printlnDigite el titulo del libro; String titulo1 sc.nextLine; System.out.printlnDigite el nmero de pginas; int numPaginas1 sc.nextInt; Libro libro1 new LibroISNB1, titulo1, autor1, numPaginas1; System.out.printlnLIBRO1; System.out.printlnlibro1; estado del objeto con metodo toString

Buenas una de las soluciones es manejar todo con nextLine y usar los convertidores de java para obtener otro tipo.Lo que pasa es que el buffer mantiene un n despus de usar el nextInt, esto tambin lo puedes solucionar usando un sc.nextLineEste obtiene en n que provoca ese salto despus de obtener un dato nmerico. package libro; import java.util.; public class Main public static void mainString args libro1 Scanner sc new ScannerSystem.in; System.out.printlnDigite el autor del libro; String autor1 sc.nextLine; System.out.printlnDigite el numero de ISNB; int ISNB1 Integer.parseIntsc.nextLine; System.out.printlnDigite el titulo del libro; String titulo1 sc.nextLine; System.out.printlnDigite el nmero de pginas; int numPaginas1 Integer.parseIntsc.nextLine; Libro libro1 new LibroISNB1, titulo1, autor1, numPaginas1; System.out.printlnLIBRO1; System.out.printlnlibro1; estado del objeto con metodo toString ---------------------------------Versin 2------------------ System.out.printlnDigite el numero de ISNB; int ISNB1 sc.nextInt; sc.nextLine; System.out.printlnDigite el titulo del libro; String titulo1 sc.nextLine; System.out.printlnDigite el nmero de pginas; int numPaginas1 sc.nextInt;

Комментарии

Популярные сообщения из этого блога

Skipping acquire of configured file 'contrib/binary-i386/Packages' as repository … doesn't support architecture 'i386'

Connection string for MariaDB using ODBC

Celery like system based on django channels