Positivi / Negativi

Scrivere un programma che continua a richiedere numeri finché viene inserito uno zero.
Alla fine indica quanti sono stati i numeri positivi e i numeri negativi inseriti.

import javax.swing.JOptionPane;
public class PosNeg
{
   public static void main(String args[])
   {
      String stringa;     // per JOptionPane
      int    x,           // inserito da tastiera
             contaPos,    // contatore positivi
             contaNeg;    // contatore negativi
      contaPos=0;         // inizializzazione
      contaNeg=0;
      do
      {
         stringa=JOptionPane.showInputDialog("Un intero (0 per uscire)");
         x=Integer.parseInt(stringa);
         if(x > 0)
            contaPos++;
         else if(x < 0)
            contaNeg++;
      }
      while(x != 0);

      JOptionPane.showMessageDialog(null,
                  "Positivi = " + contaPos + "\n" +
                  "Negativi = " + contaNeg        );
   }//main()
}//PosNeg

Osserva

  1. if(...)       { ... }
    else if(...)  { ... }
  2. ++
  3. >  <  !=