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....-