Bom Dia, acabei de conhecer este fórum gostei muito… por favor poderiam me ajudar… gostaria de saber se meu código esta errado… ou se precisa ajustar algo… comecei a estudar java tem 3 semanas e ainda nao sei muita coisa… se der para me ajudar eu agradeço…
é o seguinte na apostila q estou lendo, o exercicio pede para criar um programa q calcule a RaizQuadrada do numero q o usuario digitar, só q ele só pode digitar numero, se digitar alguma letra, o programa deve voltar a pedir novamente até ele digitar o numero. fiz este código. (se estiver tudo errado me deem dicas mais não a resposta por favor gostaria de aprender e solucionar o problema) eu estou no trabalho e nao posso instalar nenhuma IDE aqui para fazer o teste.
Public Class RaizQ{
Public Static void main(String [] args){
isNumber=false;
Do{
try{
String x = JOptionPane.ShowInputDialog(“Digite um numero”);
double y = double.parsedouble(x);
double j = Math.sqrt(y);
isNumber=true;
}catch(NumberFormatException e){
system.out.println(“Erro de Excessão”);
}
}while(isNumber==false);
System.out.println(j);
}
}
Primeiramente: lembre-se de postar seus codigos sempre dentre as tags [ code ] [/ code] para facilitar a vizualização do mesmo!
8)
Dando uma olhada rapida em seu codigo, percebi varios errinhos bobos de sintaxe, que fariam seu codigo nao compilar… Exemplos: na estrutura de repetiçao “do while”, o “do” deve ser escrito em minisculo e nao em maiusculo; o metodo de conversao de tipos “parseDouble”, o Double e escrito dessa forma e nao minusculo…
lembre-se de importar as bibliotecas tambem…
Quanto a logica, nao testei o codigo mais creio que esteja certinho…
Aqui está claro que você estudar sobre palavras reservadas do Java. Elas são todas CASE-SENSITIVE, ou seja, é diferenciado minúsculas e maiúsculas. O certo aqui seria
public class RaizQ{
A mesma coisa para a linha 2
Outra coisa, verifique sua lógica. Dentro de seu laço do…while, é apenas para ficar a verificação se o que foi digitado é um número. Deixe a conta fora do laço.
ola amigo bem vindo ao forum, vou te dar uma dica mais ampla. como vc esta começando
sugiro q vc baixe leia e faz os exercicos da apostila FJ-11 disponibilizada do site da caelum.