rockrgo 138 Denunciar post Postado Janeiro 29, 2014 Boa noite pessoal, comecei a estudar java agora e fiquei com uma dúvida na hora de pegar um valor do tipo float. Em programação sempre que estamos lhe dando com números que possuem ponto flutuante utilizamos o "."(ponto) como separador. A minha dúvida é por quê quando faço um scanner de uma variável usando o ponto como separador me retorna erro? Scanner entrada = new Scanner(System.in); numero = entrada.nextFloat(); Exemplo: entrando com o valor 1,3 roda normal (usando a vírgula), porém no programa a vírgula vira ponto. entrando com o valor 1.3 retorna erro (usando o ponto). Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Janeiro 29, 2014 a classe scanner aceita tipos primitivos (char, int etc.). portanto pesquise sobre conversão dos mesmos. algumas dicas: http://www.javacomcafe.com/2010/07/conversao-de-tipos-ou-casting-java.html http://pt.wikibooks.org/wiki/Java/Convers%C3%A3o_de_tipos http://www.devmedia.com.br/conversoes-de-tipos/4693 obs. não me leve a mal, mas lhe dando acho q vc quer dizer "lidando", não é? Compartilhar este post Link para o post Compartilhar em outros sites
rockrgo 138 Denunciar post Postado Janeiro 29, 2014 a classe scanner aceita tipos primitivos (char, int etc.). portanto pesquise sobre conversão dos mesmos. algumas dicas: http://www.javacomcafe.com/2010/07/conversao-de-tipos-ou-casting-java.html http://pt.wikibooks.org/wiki/Java/Convers%C3%A3o_de_tipos http://www.devmedia.com.br/conversoes-de-tipos/4693 obs. não me leve a mal, mas acho q vc quer dizer "lidando", não é? valeu pelas dicas...correto, "lidando" mesmo, na correria nem procurei erros de português! Já vi este sistema de conversão. Porém minha dúvida permanece, pois a variável já está sendo definida como float! Compartilhar este post Link para o post Compartilhar em outros sites