Apenas para você ver que existem lógicas e lógicas para resolução de um requisito, veja qual foi minha lógica sobre o código do brother acima (Astork):
[code]public class Main
{
public static void main(String[] args)
{
final int MAXIMUM_NUMBER = 5;
long oddResult = 0;
long evenResult = 0;
boolean isflagToMultiply = false;
long par = 1;
int impar = 1;
for (int i = 0; i <= 30; i++) {
if (i % 2 == 0) {
par *= (i - 1);
} else {
impar += i;
}
}
System.out.println("Valor par: " + par + " Valor ímpar: " + impar);
}[/code]
[quote=Ewertonprog]Ola pessoal alguem pode me ajudar a desenrolar esse probleminha.
Escreva um programa que imprima na tela a soma dos números ímpares
entre 1 e 30 e a multiplicação dos números pares entre 1 e 30.
[/quote]
import javax.swing.JOptionPane;
class exercicio2{
public static void main (String []args){
int x = 0, impar=0;
int i, mp, si, totalPar;
Long par = new Long(0);
for(i=0; i<30; i++){
if(i%2==0){
if(i>2){
par = par*i;
}
else{
par = new Long(i);
}
}
else{
impar = impar+i;
}
}
JOptionPane.showMessageDialog(null, "Soma dos impares foi: "+impar);
JOptionPane.showMessageDialog(null, "mutiplicacao dos pares foi: "+par);
}
}