Sinal

Oi galera! Sou novo na área estou no segundo semestre de Ciências da Computação. Estou usando Netbeans para programar em java e um dos meus códigos se comportou de maneira estranha. Olhem só o código e o resultado.

package questao7;

//@author schinwinkwinsky

public class Main {

public static void main(String[] args) {
   int x;
   int soma=0;
   int mult=1;

   for (x=1; x<=30; x+=2){
       System.out.println(x);
       soma+=x;
   }
   System.out.println("A soma dos números acima é "+soma);

   for (x=2; x<=30; x+=2){
       System.out.println(x);
       mult*=x;
   }
   System.out.println("O produto dos números acima é "+mult);
}

}

RESULTA EM:

1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
A soma dos números acima é 225
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
O produto dos números acima é -1409286144
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

ALGUÉM SABE ME EXPLICAR PQ O RESULTADO DO PRODUTO FICOU NEGATIVO?

Olá, algumas recomendações:

  1. Não duplique tópicos. Isso gera inconvenientes para você e para o GUJ.
  2. Não use títulos em letras maiúsculas. Dá a impressão que você quer chamar mais atenção que os outros, fora que dificulta a leitura. Imagine o caos que ficaria a sessão de tópicos recentes se todos adotassem essa prática.
  3. Sempre que postar códigos, use a tag code:
   seu código aqui

Esse tópico será trancado, quem quiser acompanhar pode ir em:
http://www.guj.com.br/posts/list/204260.java