Erro <identifier> expected

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;
    
    System.out.printf("A soma e %d\r", sum);
    
}

}

number1 sc.nextInt(); 

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.

Pois é, tem uma outra coisa esquisita.

public class void main( String[] args) 

Não existe “class void”. Você não prestou muita atenção na aula, o certo seria:

public static void main( String[] args) 

Compare seu codigo com o do livro.

Erro está aqui:public class Addition { public class void main( String[] args)

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?

[quote=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?

[/quote]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.

poste sua classe novamente para ver agora onde está o erro…

não esqueça das tags [code]

[code]import java.util.Scanner;

public class Addition
{

public static 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;
    
    System.out.printf("A soma e %d\r", sum);
    
}

}[/code]

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?

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.

eu to digitando direto no Netbeans… será que está faltando algo no programa que eu não instalei?

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

è 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!

[code]

import java.util.Scanner;

public class Addition2
{

public static 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");
    number2 = sc.nextInt();
    sum = number1+number2;
    
    System.out.printf("A soma e %d\r", sum);
    
}

}[/code]

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

Deu certo muito obrigado mesmo!!