O programa tem que somar numeros positivos e negativos e como saida somar ambos separadamente não sei onde está o erro. código!
public static void main (String [] args){
int n = 0, soma = 0,a = 0;
String num;
num = JOptionPane.showInputDialog("digite numeros ou 0 para sair ");
n = Integer.parseInt(num);
while (n != 0 )
{
soma+= n;
num = JOptionPane.showInputDialog("digite numeros ou 0 para sair ");
n = Integer.parseInt(num);}
if (n > 0){
soma+=n;
num = JOptionPane.showInputDialog("digite numeros ou 0 para sair ");
n = Integer.parseInt(num);
}
else if (n < 0);{
num = JOptionPane.showInputDialog("digite numeros ou 0 para sair ");
n = Integer.parseInt(num);
}
JOptionPane.showMessageDialog(null," numeros positivos " +soma+ " Numeros negativos " +soma);
}
}