tag:blogger.com,1999:blog-555760907899454620.post1723290909801191319..comments2024-03-22T08:42:04.567-03:00Comments on Java Progressivo: O tipo char: armazenando e representando caracteresUnknownnoreply@blogger.comBlogger3125tag:blogger.com,1999:blog-555760907899454620.post-32182336842828682912021-03-17T21:14:51.041-03:002021-03-17T21:14:51.041-03:00Quando um nextLine() vem depois de um nextInt(), h...Quando um nextLine() vem depois de um nextInt(), há uma quebra de linha que precisa ser removida do nextInt(). A solução é inserir um sc.nextLine() entre os dois para remover essa quebra de linha. Particularidades do Java...<br /><br />O código funcionaria com a seguinte modificação:<br /><br />Scanner entrada = new Scanner(System.in);<br />char caractere;<br />int num1;<br />num1 = entrada.nextInt();<br />sc.nextLine();<br />caractere = entrada.nextLine().charAt(0);Caio Guedes, Carlos Antero e André Luizhttps://www.blogger.com/profile/14966667841883736802noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-48317280835768712742020-03-04T12:16:59.145-03:002020-03-04T12:16:59.145-03:00Eu tentei identificar. O erro diz que a posição 0 ...Eu tentei identificar. O erro diz que a posição 0 está fora do alcance da string (Como se estivéssemos tentando acessar a posição 15 de uma string com 10 posições apenas), mas infelizmente não sei dar uma explicação do porque isso ocorre.Anonymoushttps://www.blogger.com/profile/04601485067161465428noreply@blogger.comtag:blogger.com,1999:blog-555760907899454620.post-5957681668715466792020-02-23T09:33:13.863-03:002020-02-23T09:33:13.863-03:00Quando eu uso :
Scanner entrada = new Scanner(Sys...Quando eu uso :<br /><br />Scanner entrada = new Scanner(System.in);<br />char caractere;<br />int num1;<br />caractere = entrada.nextLine().charAt(0);<br />num1 = entrada.nextInt();<br /><br />funciona ok<br /><br />quando é :<br /><br />Scanner entrada = new Scanner(System.in);<br />char caractere;<br />int num1;<br />num1 = entrada.nextInt();<br />caractere = entrada.nextLine().charAt(0);<br /><br />da erro. <br /><br />qual o motivo ?<br />Anonymoushttps://www.blogger.com/profile/14208564028865148833noreply@blogger.com