Eai pessoal! to aprendendo programação em java agora e peguei o livro do deitel pra estudar. Copiei o código do livro no netbeans e tá dando o erro expected na frente da linha " public class void main( String[] args) " e no final do programa tem o erro: reached end of file whilw parsing. Alguem pode me ajudar a resolver por favor?
[code]import java.util.Scanner;
public class Addition
{
public class void main( String[] args)
{
Scanner sc = new Scanner ( System.in);
int number1;
int number2;
int sum;
System.out.println("insira o primeiro");
number1 sc.nextInt();
System.out.println("Insira o segundo");
sum = number1+number2;
Não tem um sinal de igual faltando em algum lugar?
Cuidado com mensagens de erro. Muitas vezes o erro está em uma ou várias linhas ANTES da mensagem. Se você não entendo a mensagem de erro, pode ser que o erro esteja antes.
E
entanglement
Pois é, tem uma outra coisa esquisita.
publicclassvoidmain(String[]args)
Não existe “class void”. Você não prestou muita atenção na aula, o certo seria:
publicstaticvoidmain(String[]args)
Hebert_Coelho
Compare seu codigo com o do livro.
Erro está aqui:public class Addition
{
public class void main( String[] args)
G
GuilhermeENGMAT
Nossa, muito obrigado mesmo pessoal não sabia que a resposta seria tão rápida, com certeza esse é o melhor fórum Java do Brasil mesmo!
Fiz as modificaçôes mas o erro : reached end of file while parsing ainda ocorre.
quando peço para complar o programa fala que a classe addition.Addition não foi localizada no projeto Addition, o que isso significa?
Hebert_Coelho
GuilhermeENGMAT:
Nossa, muito obrigado mesmo pessoal não sabia que a resposta seria tão rápida, com certeza esse é o melhor fórum Java do Brasil mesmo!
Fiz as modificaçôes mas o erro : reached end of file while parsing ainda ocorre.
quando peço para complar o programa fala que a classe addition.Addition não foi localizada no projeto Addition, o que isso significa?
Você conferiu o seu arquivo todo com o do livro?
O JAVA DIFErencia ASSIM e assim. Verifique também se toda { ou ( abertos estão fechados.
igor_ks
poste sua classe novamente para ver agora onde está o erro..
não esqueça das tags [code]
G
GuilhermeENGMAT
importjava.util.Scanner;publicclassAddition{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnumber1;intnumber2;intsum;System.out.println("insira o primeiro");number1=sc.nextInt();System.out.println("Insira o segundo");sum=number1+number2;System.out.printf("A soma e %d\r",sum);}}
esse é o código, mas o erro: reached end of file whilw parsing ainda ocorre na ultima linha, será que eu instalei o programa faltando algum arquivo?
E
entanglement
Só de olhar o que você está mostrando parece estar correto. Deve haver alguma coisa esquisita no seu arquivo (como um caracter que você digitou e que você não está enxergando) que causa esse problema esquisito. Você está usando o quê para digitar o programa? Não use o Word nem o WordPad.
G
GuilhermeENGMAT
eu to digitando direto no Netbeans… será que está faltando algo no programa que eu não instalei?
igor_ks
Não está falando pegar o valor do number2 não?
Desse jeito ai ele deve dar erro de que o number2 nao foi inicializado, ai nao consegue fazer a soma
G
GuilhermeENGMAT
è verdade Igor obrigado! mas quando eu coloco pra rodar aparece:
Não foi possível localizar nem carregar a classe principal addition2.Addition2
Addition2 é o nome do projeto, olha que estranho!
importjava.util.Scanner;publicclassAddition2{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intnumber1;intnumber2;intsum;System.out.println("insira o primeiro");number1=sc.nextInt();System.out.println("Insira o segundo");number2=sc.nextInt();sum=number1+number2;System.out.printf("A soma e %d\r",sum);}}
igor_ks
pode ser algum lixo do netbeans, tente varrer e executar novamente…
ou senao, cria outro projeto novo, e copia o código que está dentro do main e testa novamente