Premettendo che sono alle primissime armi, avrei bisogno di un aiuto.
Ho scritto un programma dove bisogna inserire due int e confrontarli:

codice:
import java.io.*; 
public class ProvaIf {
   public static void main (String args []) {
      int a; 		
      int b;
      int c;

      System.out.println ("Inserisci il valore di a");
      a = inputInt();
      System.out.println ("Inserisci il valore di b");
      b = inputInt();

      c=a+b;
      System.out.println ("La loro somma è "+c);	

      if (a > b)
         System.out.println ("a è maggiore di b");
      else if (a < b)
         System.out.println ("a è minore di b");
      else System.out.println ("a è uguale a b");
   }

   static int inputInt () { 	
      try { 		
         BufferedReader flussoInput = new BufferedReader (new InputStreamReader(System.in));
         String stringa = flussoInput.readLine();
         return (Integer.valueOf(stringa).intValue());
      } catch (Exception e) {
         System.out.println ("Errore: "+e+" in input");
         System.exit(0);
         return (-1);
      }
   }
}
Quello che volevo provare in questo programma è if...else, e funziona, ma non capisco perchè non legge le righe

System.out.println ("Inserisci il valore di a");
System.out.println ("Inserisci il valore di b");
e
System.out.println ("La loro somma è "+c);

Potete aiutarmi?


-forse la formattazione del codice non è molto chiara....-