Programei em 1966/67(autocoder,Assembler,C etc...) Resolvi faz uma semana a aprender JAVA e suas aulas são excelentes rs. Meu objetivo é criar um CADASTRO completo para uma ESCOLINHA DE FUTEBOL de crianças carentes aqui em ILHABELA, Sp. Tenho certeza absoluta que chegarei lá. Gde abraço rsss
Caramba, você realmente dá todo suporte necessário, ao término dessa aula resolver elaborar uma equação que calculava a área de um trapézio, e adivinha só ? deu certo, muito obrigado mesmo,cara,tudo que posso fazer para agradecer é dar o meu singelo like em todos os seus vídeos.
Suas aulas são muito boas, gosto muito de programar e sempre que tenho alguma dúvida eu venho assitir seus videos, continue com o ótimo trabalho.Parabéns.
Muito boa suas aulas...faço curso de Ciência da Computação e meu professor é muito bom , mas vc superou ....mesmo tendo um conhecimento eu estou assistindo suas aulas desde a primeira, e vc uma dinâmica excelente ...Parabéns...vou até o fim..rs
Cara, show de bola suas aulas. Esta com erro, ao ler os comentarios dos colegas abaixo nunca iria adivinhar que em colocar ponto, no lugar da virgula estava dando erro. Vlw, te mais....
esta a ser excelente aprender a programar cá, ja aprendi muito mais durante as aulas todas de programação! Muito obrigado tem sido de uma grande ajuda :)
Muito bacana. Quebrei a cabeça para poder entender que quando manda executar o programa e informamos o valor. Estes devem ser com(,) virgula e não com (.)ponto. É assim que é bom porque quebrando a cabeça descobrimos varias outras coisas...rrrss
A aula foi Excelente, faço Curso Técnico em Informática e na Disciplina Algoritmo e Lógica de Programação iniciou Java e está muito complexo, pois a execução do Projeto a resposta nem sempre corresponde a função de fato, sou otimista e com o auxílio das aulas em breve o resultado será o Suficiente.
Agora sim o codigo funcionou italogross...obrigado.... pensava que era algo com a variavel do tipo Double...e valeu pela observação do Emanuel Baldissera..deve ser o Windows...kkkkk
Aula Excelente. Quebrei cabeça ontem a tarde inteira pois a forma como era colocado a importação do da biblioteca java.util era um tanto diferente e dava erro no Netbeans. Sugeriram até colocar "java.util.Scanner sc = new java.util.Scanner(System.in);" abaixo do método principal main, mas não funcionou. Instalei o netbeans novamente. =-( Foi Punk. Ai cheguei aqui neste video e em poucos minutos meu problema foi sanado. Sou iniciante, estou cursando analise e desenvolvimento de sistemas. Desculpe se meu comentário pareceu um tanto idiota, mas foi o que aconteceu. Talvez meu problema seja o de muitos aqui.
Fala Ítalo. Pois é, eu tive o mesmo problema que o Norton descreveu ali embaixo. Percebi que o problema é gerado quando o usuário coloca o PONTO, como indicador decimal. Se o usuário colocar VÍRGULA o problema não existe e ele calcula certinho. Talvez porque o padrão do windows para a língua portuguesa seja vírgula. O curioso é você coloca vírgula na entrada mas ele devolve 'ponto' na saída.
professor, parabêns! ...acabo de fazer um curso de Android com 350 aulas vídeo "Udemy"... se utilizassem seu método, poderiam faze-lo em 35 aulas... estarei seguindo suas pisadas, abraço!
O meu não compilou, deu erro: Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - constructor Sacanner in class Aulasnet.Sacanner cannot be applied to given types; required: no arguments found: java.io.InputStream reason: actual and formal argument lists differ in length at Aulasnet.Aula_11.main
Professor, o meu está do mesmo jeito que o seu, a diferença é que eu uso o eclipse, daí quando coloco número decimais da erro.. sendo que a variável está no TIPO double. Oq será que estou fazendo de errado para não conseguir colocar números decimais?
+Leonardo Vinicius Silva Batista Sou leiga no assunto mas na Variavel voce coloca String nome; System.out.println("Digite seu nome: "); nome = in.nextLine(); e char em netbeans acredito que usa Double .. nao me lembro bem..
Boa tarde meu amigo Suas videos são muito boas!! porem como tratamos o erro que ocorre quando o usuário digita um carácter errado Ex: no netbeans 8 se você digitar ponto ao invés de virgula ele retorna uma exceção como tratamos isso?
fiz igual o seu porem estou usando eclipse, quando fui digitar os seus valores ou maior ja deu erro no valor da base,pode ser pelo tipo de editor de texto?
Talvez já tenha resolvido, mas o erro pode ser no uso do símbolo que separa casas decimal. Dependendo do local ele pode pedir " *.* " ou " *,* " (por exemplo *2,5* ou *2.5* ).
Na hora de executar me surge a seguinte mensagem "A classe " aulas.Aulas_11" não tem um método principal. " Ja tentei de tudo , já verifiquei o meu código esta igual ao do video nas mesmas linhas tudo ok etc, oq houve??
Boa noite Tenho um pequeno problema ao executar o programa da Aula11. Já conferi inúmeras vezes e não encontro o porquê do erro. Defini as variáveis base e altura como double, porém o programa se comporta como se eu tivesse definido estas variáveis como int.. se executo o programa digitando valores inteiros para base e altura roda sem problema, porém, se digito valores decimais ocorre erro. --------------------------------------- package aulas; import java.util.Scanner; /* @author Ney aprendendo a utilização do Scanner(System.in) */ public class Aula_11{ public static void main(String[] args){ double altura, areaRetangulo, base; Scanner input = new Scanner(System.in); System.out.print("Informe a valor para base do retangulo: "); base = input.nextDouble(); System.out.println(" "); System.out.print("Informe a valor para altura do retangulo: "); altura = input.nextDouble(); System.out.println(" "); areaRetangulo = base * altura; System.out.println("A área do retângula cuja base é " + base); System.out.print("e que, tem como altura " + altura + " é: " + areaRetangulo +" "); } } ------------------------------------- gravei um vídeo da tela do computador executando o programa: th-cam.com/video/XYL6J0GAoOk/w-d-xo.html
Só não entendi o pq quando eu executo essa ação que vc faz no final do vídeo, eu tenho que colocar o virgula pra pode funcionar, e vejo no vídeo que vc coloca apenas o ponto. exemplo se eu colocar 20.5 (como vc colocar no vídeo) aqui dar errado, eu tenho que colocar 20,5
Só ficou uma questão, é que pra informar a base e a altura deveria ter onde colocar os números não vi os meiltos... Como seria feita a informação dos números...???
cara preciso de uma ajuda sua, que não consigo fazer , nao se trata de tela de login , mais sim de if e else e esses eventos ai , poderia me ajudar? sem ser janela( showInputDialog). eu o programa não espera a entrada de dados ele ja logo da o resultado , e sempre vai dar erro para o usuario Random rand = new Random(); int numero1 = rand.nextInt(2)+2 ; int numero2 = rand.nextInt(10)+2 ; telaDeApresantacao.setText(numero1+ "x" +numero2); int respUsuario = Integer.parseInt(respostaUsuario.getText());
Professor, quanto executo o programa e coloco um número double usando ponto(ex: 20.5) aparece uma mensagem de erro, porém quando uso a vírgula(ex: 20,5) o programa roda certo. "Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextDouble(Scanner.java:2413) at Aulas.Aula_1.main(Aula_1.java:14) Java Result: 1" aparece esse erro estou usando o NetBeans 8.0.2 estou fazendo algo errado?
Boa noite professor. Nesta aula tive um erro de compilação. Estou usando o NetBeans IDE 8.0.2. Segui todos os seus passos e quando coloquei os números decimais houve o erro e mostrou as seguintes mensagens logo abaixo do primeiro informe da base sem dar continuação : run: Informe o valor da base: 20.5 Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextDouble(Scanner.java:2413) at aulas.Aula_11.main(Aula_11.java:12) Java Result: 1 CONSTRUÍDO COM SUCESSO (tempo total: 13 segundos) Por favor. Seria possível me informar qual foi o erro? Grato.
em vez de escrever 20.5 escreva 20,5, Quando está para colocar o valor sendo ele um valor decimal, no codigo se usa ponto, na caixa de dialogo se usa virgula
Matheus Rocha Obrigado. Acabei descobrindo isso a 2 dias atrás. Eu programava em netBeans, na faculdade, em 2012 e, tanto no código quanto na caixa de diálogo, usava-se ponto. Mas valeu pelo toque.
ola tudo bem professor? faço bacharel em sistemas de informação e venho estudando nessa quarentena as aulas do senhor, no qual tem me ajudado muito. Eu tenho uma dúvida em questão a aula 11. Eu fiz tudo exatamente como o senhor ensinou e quando eu coloco base inteira ex : base :10 altura :30 o resultado sai correto, mas quando fui fazer como o senhor dando um valor decimal de 20.5 apareceu um erro, no qual o programa não compila, interessante porque fiz com métodos double nas variáveis e inclusive no nextDouble (); o erro é Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextDouble(Scanner.java:2413) at aulas.Aula_11.main(Aula_11.java:16) C:\Users\T-Gamer\AppData\Local\NetBeans\Cache\8.2\executor-snippets un.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 5 segundos) Se puder me ajudar ficaria muito feliz. Obrigado !
Então, só fiquei em dúvida em uma coisa, para importar você pode importar com o import java.util.Scanner; ou com o import java.util.*; Queria saber qual você recomenda que importe sempre? Não é melhor importar sempre com o java.util.*; pq dai você ja está importando tudo de uma vez? Ou para cada situação é melhor importar um tipo? Desde já agradeço. ;)
+Tec Girl Bom dia, não sei se vale a pena responder agora kkk mas se vc usa o o import java.util.* e importar todos e não utilizar eles vão ocupar espaço de importação na memória.
Olá, Estou com um probleminha na hora de executar. Quando eu coloco numeros inteiros o programa roda, mas quando coloco numeros quebrados da erro. O que pode estar acontecendo com o meu programa??
Bom dia. Gostei da sua explicação porém meu NETBEANS retorna sempre "Exception in thread "main" java.util.NoSuchElementException" Tentei por inumeras vezes reproduzir o mesmo e nada resulta! Pode ter alguma configuração errada no meu Netbeans? Não sei mais o que procurar. Vou instalar em outro PC do zero e tentar.
estou com esse problema, porem após ler as respostas no seu comentário me ajudaram bastante, é so colocar virgula no lugar do ponto e problema resolvido.
Eu escrevi manualmente e deu eu, ai fui e copiei o seu e deu o mesmo erro Quando coloco valor com ponto (EX: 10.5) ele da erro Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:864) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextDouble(Scanner.java:2413) at aulas.Aulas_basicas.main(Aulas_basicas.java:12) /home/bruno/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1 FALHA NA CONSTRUÇÃO (tempo total: 4 segundos)
Boa aula..Italogross.. Agora eu testei aqui com numeros inteiros deu certo mais quando coloco um numero real não deu certo..da o seguinte erro...Sera o que errei... run: Informe o valor da base: 3.4 Exception in thread "main" java.util.InputMismatchException at java.util.Scanner.throwFor(Scanner.java:909) at java.util.Scanner.next(Scanner.java:1530) at java.util.Scanner.nextDouble(Scanner.java:2456) at aulas.Aula_11.main(Aula_11.java:13) Java Result: 1
O problema acontece porque o Scanner está tentando ler um número real no formato da sua máquina que deve usar a vírgula para separar os decimais, mas recebeu um número separado por ponto. Pra solucionar, use: Scanner input = new Scanner(System.in); input.useLocale(Locale.US);
Programei em 1966/67(autocoder,Assembler,C etc...) Resolvi faz uma semana a aprender JAVA e suas aulas são excelentes rs. Meu objetivo é criar um CADASTRO completo para uma ESCOLINHA DE FUTEBOL de crianças carentes aqui em ILHABELA, Sp. Tenho certeza absoluta que chegarei lá. Gde abraço rsss
Conseguiu?
kkk O cara provavelmente já morreu man! kkkkkkk (Brincadeira)
Que errado mano kkk
1966? nao seria 1996? em 66 acho que nem existia computador no Brasil
@@bernardofontes262 WTF 😂😂
Muito, muito didático, sem ser lento e chato, Excelente !!!
Muito didático mano, comecei na aula 11, mas vou ter que ver tudo, realmente deu vontade de aprender agora!
Caramba, você realmente dá todo suporte necessário, ao término dessa aula resolver elaborar uma equação que calculava a área de um trapézio, e adivinha só ? deu certo, muito obrigado mesmo,cara,tudo que posso fazer para agradecer é dar o meu singelo like em todos os seus vídeos.
Nem vejo as aulas e já vou tacando Like !
Breno Santin somos 2! ;)
+Breno Santin 3
5
7
Agradeço real. Aula boa, direto ao ponto e consegui entender o código e a teoria. Obrigado pela aula, professor.
Suas aulas são muito boas, gosto muito de programar e sempre que tenho alguma dúvida eu venho assitir seus videos, continue com o ótimo trabalho.Parabéns.
Consegui rodar o código! Parabéns pelas aulas, você explica muito bem!😊
Muito boa suas aulas...faço curso de Ciência da Computação e meu professor é muito bom , mas vc superou ....mesmo tendo um conhecimento eu estou assistindo suas aulas desde a primeira, e vc uma dinâmica excelente ...Parabéns...vou até o fim..rs
Gentee, muito bom essas aulas.
Tá de parabéns!
Muito bom. Eu não tenho, por enquanto, PC e estou a praticar pelo meu telemóvel e a reaprender pelos teus vídeos.
Obrigado
Muito bom. Muito fácil o entendimento com essa didática incrível.
Cara, show de bola suas aulas. Esta com erro, ao ler os comentarios dos colegas abaixo nunca iria adivinhar que em colocar ponto, no lugar da virgula estava dando erro. Vlw, te mais....
Suas aulas são excelentes, você é um ótimo professor, explica tudo detalhadamente. PARABÉNS!!!!!!!!!!
SHOW!!!!!Ganhou um inscrito pela simplicidade e didática!!!
esta a ser excelente aprender a programar cá, ja aprendi muito mais durante as aulas todas de programação! Muito obrigado tem sido de uma grande ajuda :)
oi amigo, suas aulas são show cara!!! parabéns pelo trabalho... muito melhor que muitos professores que já conheci.
Estou aprendendo muito com essas aulas.
nossa cara parabéns, você explica muito bem , está salvando minha vida.
muito melhor que o professor da minha faculdade.
Que o da minha faculdade também
Perfeito, estou vendo todas as aulas de java e estou gostando muito !! obg
Brother...
muito boa suas aulas, tem me ajudado muito como estudo complementar da faculdade.
Parabens!!!
Muito bacana. Quebrei a cabeça para poder entender que quando manda executar o programa e informamos o valor. Estes devem ser com(,) virgula e não com (.)ponto.
É assim que é bom porque quebrando a cabeça descobrimos varias outras coisas...rrrss
É incrivel ver como as view diminuem a cada video
Victor Matheus Pessoas que viram que programar não é como escrever "Olá" em um bloco de notas.
Sua didática é muito boa.
Parabéns!
Curso Bacharel em Sistemas de Informação,e assistindo suas aulas tenho prazer em estudar Java! Obrigada!
Eai, terminou o curso?
A aula foi Excelente, faço Curso Técnico em Informática e na Disciplina Algoritmo e Lógica de Programação iniciou Java e está muito complexo, pois a execução do Projeto a resposta nem sempre corresponde a função de fato, sou otimista e com o auxílio das aulas em breve o resultado será o Suficiente.
Peguei de primeira pqp, vou ver seu curso todo
Aula show !
Estou aprendendo em algumas horas oque não aprendi em 1 bimestre.
Obrigada cara. rs :)
Nossa Ítalo sou muito grato a você.
Está me ajudando muito !!!
Muito bom suas aulas excelente didática
Vídeo muito bom, graças a ele consegui sair de um erro
Muito boa sua explicação.
to curtindo as aulas!!!!!
MERECE 1000 LIKES!!!
Que massaaa véi tava louco pra ver esse código 🤩🤩🤩
tente colocar o valor com vírgula.. se não der certo com ponto.
Vc é muito bom professor!
Suas aulas estão sendo de grande ajuda!
=D
opa..toda semana espero postar novas vídeos
Como sempre aula top, direto ao ponto 😉
Ótimo video, aprendi bastante com ele:)
Obrigado pelo apoio!
muito boa aula parabens
OBRIGADO AMIGO
Agora sim o codigo funcionou italogross...obrigado....
pensava que era algo com a variavel do tipo Double...e valeu pela observação do Emanuel Baldissera..deve ser o Windows...kkkkk
ótima observação ;)
Aula Excelente. Quebrei cabeça ontem a tarde inteira pois a forma como era colocado a importação do da biblioteca java.util era um tanto diferente e dava erro no Netbeans. Sugeriram até colocar "java.util.Scanner sc = new java.util.Scanner(System.in);" abaixo do método principal main, mas não funcionou. Instalei o netbeans novamente. =-(
Foi Punk. Ai cheguei aqui neste video e em poucos minutos meu problema foi sanado. Sou iniciante, estou cursando analise e desenvolvimento de sistemas. Desculpe se meu comentário pareceu um tanto idiota, mas foi o que aconteceu. Talvez meu problema seja o de muitos aqui.
Obrigado
Ajudou muito.
Java não tem pra ninguém ! só com o canal de aluno para aluno !!
Parebens aula perfeita
Fala Ítalo.
Pois é, eu tive o mesmo problema que o Norton descreveu ali embaixo. Percebi que o problema é gerado quando o usuário coloca o PONTO, como indicador decimal.
Se o usuário colocar VÍRGULA o problema não existe e ele calcula certinho. Talvez porque o padrão do windows para a língua portuguesa seja vírgula.
O curioso é você coloca vírgula na entrada mas ele devolve 'ponto' na saída.
muito boa a video aula
professor, parabêns! ...acabo de fazer um curso de Android com 350 aulas vídeo "Udemy"... se utilizassem seu método, poderiam faze-lo em 35 aulas... estarei seguindo suas pisadas, abraço!
Parabéns! Boa d+ suas aulas :))
Perfeito cara, muito obrigado!
Vc é fera cara
Boa aula.
continua a fazer os videos
Eu queria ver mais aulas de CLASSES!
2022 muito útil valeu salve🇲🇿🇲🇿
Muito obrigado! Feliz em saber que o vídeo te foi útil!
Qual a fonte que vc usa no NetBeans ?
Parabéns!!!! muito bom.
buen curso hasta ahora
Nossa muito massa!
O meu não compilou, deu erro:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - constructor Sacanner in class Aulasnet.Sacanner cannot be applied to given types;
required: no arguments
found: java.io.InputStream
reason: actual and formal argument lists differ in length
at Aulasnet.Aula_11.main
Mano qual é essa fonte que está usando no NetBeans?
da pra entender melhor do que na escola kkk :D
pura verdade.
Professor, o meu está do mesmo jeito que o seu, a diferença é que eu uso o eclipse, daí quando coloco número decimais da erro.. sendo que a variável está no TIPO double. Oq será que estou fazendo de errado para não conseguir colocar números decimais?
como se faz para o usuario digitar uma variavel char ou string?
+Leonardo Vinicius Silva Batista Sou leiga no assunto mas na Variavel voce coloca
String nome;
System.out.println("Digite seu nome: ");
nome = in.nextLine();
e char em netbeans acredito que usa Double .. nao me lembro bem..
Boa tarde meu amigo
Suas videos são muito boas!!
porem como tratamos o erro que ocorre quando o usuário digita um carácter errado
Ex: no netbeans 8 se você digitar ponto ao invés de virgula ele retorna uma exceção
como tratamos isso?
fiz igual o seu porem estou usando eclipse, quando fui digitar os seus valores ou maior ja deu erro no valor da base,pode ser pelo tipo de editor de texto?
Talvez já tenha resolvido, mas o erro pode ser no uso do símbolo que separa casas decimal. Dependendo do local ele pode pedir " *.* " ou " *,* " (por exemplo *2,5* ou *2.5* ).
se voce tivesse usado outro nome em vez de input tambem teria que trocar em input.nextDouble?
Sim, isso mesmo!
Na hora de executar me surge a seguinte mensagem "A classe " aulas.Aulas_11" não tem um método principal. "
Ja tentei de tudo , já verifiquei o meu código esta igual ao do video nas mesmas linhas tudo ok etc, oq houve??
deixa eu ver seu código!
Coloca a virgula em vez de ponto que funciona normal.
Consegui obrigado! Melhor canal para aulas sem duvida (y)
Boa noite
Tenho um pequeno problema ao executar o programa da Aula11.
Já conferi inúmeras vezes e não encontro o porquê do erro.
Defini as variáveis base e altura como double, porém o programa se comporta como se eu tivesse definido estas variáveis
como int..
se executo o programa digitando valores inteiros para base e altura roda sem problema, porém, se digito valores decimais ocorre erro.
---------------------------------------
package aulas;
import java.util.Scanner;
/*
@author Ney
aprendendo a utilização do Scanner(System.in)
*/
public class Aula_11{
public static void main(String[] args){
double altura, areaRetangulo, base;
Scanner input = new Scanner(System.in);
System.out.print("Informe a valor para base do retangulo: ");
base = input.nextDouble();
System.out.println(" ");
System.out.print("Informe a valor para altura do retangulo: ");
altura = input.nextDouble();
System.out.println(" ");
areaRetangulo = base * altura;
System.out.println("A área do retângula cuja base é " + base);
System.out.print("e que, tem como altura " + altura + " é: " + areaRetangulo +"
");
}
}
-------------------------------------
gravei um vídeo da tela do computador executando o programa: th-cam.com/video/XYL6J0GAoOk/w-d-xo.html
Copiei o seu código para minha IDE e não deu nenhum erro. (desculpe a demora)
Muito bom !!
Só não entendi o pq quando eu executo essa ação que vc faz no final do vídeo, eu tenho que colocar o virgula pra pode funcionar, e vejo no vídeo que vc coloca apenas o ponto. exemplo se eu colocar 20.5 (como vc colocar no vídeo) aqui dar errado, eu tenho que colocar 20,5
Por favor indique onde deve ser feita a inclusão desta linha. Obrigado.
o meu tbm esta assim uso netbeans 8.2
pq nos eua o ponto eh virgula e a virgula eh ponto eh so pensar no contrario do portugues
O sistema de programacao nao entende a virgula em resposta mas compreende ela como inserção de dados pois o nosso sistema brasileiro a usa...
Com numeros inteiros está ok, mas com numeros decimais da erro antes de colocar o segundo atributo para efetuar a multiplicacao
eu uso o Eclipse , e na hora de importar a biblioteca para o input essa opção não aparece , o que fazer ?
Wow. Thank you so much to mexico city. Greting
nao precisa colocar um "input.close()" no final ?
Só ficou uma questão, é que pra informar a base e a altura deveria ter onde colocar os números não vi os meiltos...
Como seria feita a informação dos números...???
O meu também deu erro quando coloquei 20.5, só deu certo com números inteiros...? O que poderia ser?
cara preciso de uma ajuda sua, que não consigo fazer , nao se trata de tela de login , mais sim de if e else e esses eventos ai , poderia me ajudar? sem ser janela( showInputDialog).
eu o programa não espera a entrada de dados ele ja logo da o resultado , e sempre vai dar erro para o usuario
Random rand = new Random();
int numero1 = rand.nextInt(2)+2 ;
int numero2 = rand.nextInt(10)+2 ;
telaDeApresantacao.setText(numero1+ "x" +numero2);
int respUsuario = Integer.parseInt(respostaUsuario.getText());
if ( respUsuario == numero1*numero2) {
System.out.printf("Resposta certa!%n %d x %d = %d", numero1, numero2, (numero1 * numero2));
} else {
System.out.printf("Resposta errada!%n %d x %d = %d", numero1, numero2, (numero1 * numero2));
}
Como faz um Scanner no JDK 8.0?
Professor, quanto executo o programa e coloco um número double usando ponto(ex: 20.5) aparece uma mensagem de erro, porém quando uso a vírgula(ex: 20,5) o programa roda certo.
"Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at Aulas.Aula_1.main(Aula_1.java:14)
Java Result: 1"
aparece esse erro
estou usando o NetBeans 8.0.2
estou fazendo algo errado?
+Vitor Sampaio o netbeans(as novas versões) não lê os numeros decimais com pontos,mais sim com vírgulas,tente trocar o ponto pela vírgula que dá certo
+Vitor Sampaio esse programa so aceita virgulas...
deu certo o///
obrigado ***** e Mars !!!
Opa show man
Boa tarde, eu estava com o mesmo problema. Minha versão e o : 8.2. obrigado pelo esclarecimento. estão de PARABÉNS pelo conteúdo e a forma de ensino.
alguem poderia me ajudar? estou com problemas para finalizar o projeto, após exportar ele não executa apenas aparece o prompt por 1 segundo e fecha...
Boa noite professor. Nesta aula tive um erro de compilação. Estou usando o NetBeans IDE 8.0.2. Segui todos os seus passos e quando coloquei os números decimais houve o erro e mostrou as seguintes mensagens logo abaixo do primeiro informe da base sem dar continuação :
run:
Informe o valor da base:
20.5
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at aulas.Aula_11.main(Aula_11.java:12)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 13 segundos)
Por favor. Seria possível me informar qual foi o erro?
Grato.
em vez de escrever 20.5 escreva 20,5, Quando está para colocar o valor sendo ele um valor decimal, no codigo se usa ponto, na caixa de dialogo se usa virgula
Matheus Rocha Obrigado. Acabei descobrindo isso a 2 dias atrás. Eu programava em netBeans, na faculdade, em 2012 e, tanto no código quanto na caixa de diálogo, usava-se ponto. Mas valeu pelo toque.
ola tudo bem professor? faço bacharel em sistemas de informação e venho estudando nessa quarentena as aulas do senhor, no qual tem me ajudado muito. Eu tenho uma dúvida em questão a aula 11.
Eu fiz tudo exatamente como o senhor ensinou e quando eu coloco base inteira ex : base :10 altura :30 o resultado sai correto, mas quando fui fazer como o senhor dando um valor decimal de 20.5 apareceu um erro, no qual o programa não compila, interessante porque fiz com métodos double nas variáveis e inclusive no nextDouble (); o erro é Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at aulas.Aula_11.main(Aula_11.java:16)
C:\Users\T-Gamer\AppData\Local\NetBeans\Cache\8.2\executor-snippets
un.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 5 segundos)
Se puder me ajudar ficaria muito feliz. Obrigado !
20,5 em vez de 20.5
Então, só fiquei em dúvida em uma coisa, para importar você pode importar com o import java.util.Scanner; ou com o import java.util.*;
Queria saber qual você recomenda que importe sempre? Não é melhor importar sempre com o java.util.*; pq dai você ja está importando tudo de uma vez?
Ou para cada situação é melhor importar um tipo?
Desde já agradeço. ;)
+Tec Girl Bom dia, não sei se vale a pena responder agora kkk mas se vc usa o o import java.util.* e importar todos e não utilizar eles vão ocupar espaço de importação na memória.
Tropa dos que em pleno 2023 está estudando com esse curso.
Olá, Estou com um probleminha na hora de executar.
Quando eu coloco numeros inteiros o programa roda, mas quando coloco numeros quebrados da erro. O que pode estar acontecendo com o meu programa??
Na boa , acho que você deve estar usando a tag errada .
Bom dia. Gostei da sua explicação porém meu NETBEANS retorna sempre "Exception in thread "main" java.util.NoSuchElementException"
Tentei por inumeras vezes reproduzir o mesmo e nada resulta! Pode ter alguma configuração errada no meu Netbeans? Não sei mais o que procurar. Vou instalar em outro PC do zero e tentar.
no Netbeans 11.1 nao consegui, fui pra outro PC com o 8.2 e tudo deu certo! O que poderia ser?
@@rafael0s782 acho que algum metodo na classe foi alterado , para resolver e so responder com virgula, ex:20,5
o meu deu erro quando coloco 20.5.
Ele vai dar erro caso depois de executar você coloque ponto o certo é colocar virgula por exemplo 20,5.
Ok, obrigado
Luccas Meireles Hummmm Tava com o mesmo probleminha! rsrsrsrs
Aqui no Brasil usamos o sistema Françes(virgula) já o netbeans usa o sistema Americano(ponto) por isso dá esse erro.=)
estou com esse problema, porem após ler as respostas no seu comentário me ajudaram bastante, é so colocar virgula no lugar do ponto e problema resolvido.
não consigo entrar no seu site para copiar os códigos
Eu escrevi manualmente e deu eu, ai fui e copiei o seu e deu o mesmo erro
Quando coloco valor com ponto (EX: 10.5) ele da erro
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextDouble(Scanner.java:2413)
at aulas.Aulas_basicas.main(Aulas_basicas.java:12)
/home/bruno/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 4 segundos)
Como fazer para digitar um "valor" para variável Char ou String ?
+Theeus André respondi la em cima
+Mars Obrigado !
;)
O meu não aparece nd escrito :(
run:
BUILD SUCCESSFUL (total time: 0 seconds)
fiz tudo certinho
Números inteiros entra de boa no programa.
Boa aula..Italogross..
Agora eu testei aqui com numeros inteiros deu certo mais quando coloco um numero real não deu certo..da o seguinte erro...Sera o que errei...
run:
Informe o valor da base:
3.4
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:909)
at java.util.Scanner.next(Scanner.java:1530)
at java.util.Scanner.nextDouble(Scanner.java:2456)
at aulas.Aula_11.main(Aula_11.java:13)
Java Result: 1
Nao estou conseguindo da uma valor decimal exemplo: 20.5 da erro
O problema acontece porque o Scanner está tentando ler um número real no formato da sua máquina que deve usar a vírgula para separar os decimais, mas recebeu um número separado por ponto.
Pra solucionar, use:
Scanner input = new Scanner(System.in);
input.useLocale(Locale.US);
Bacanaa!