Ciao a tutti, sto iniziando a studiare java per conto mio in questo periodo...chiedo già scusa se quello che chiedo magari sono cose stupide ma ho già provato a cercare la soluzione e non ne sono venuto a capo...questo è il primo programma che ho scritto:
codice:
import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        int an, aa, eta;
        System.out.println("inserisci anno di nascita--> ");
        an = System.in.read();
        System.out.println("inserisci anno attuale--> ");
        aa = System.in.read();
        eta = aa - an;
        System.out.println("la tua età è: "+eta);
    }
Quello che fa è:
inserisci anno di nascita-->
1991
inserisci anno attuale-->
la tua età è: 8
1991 è il valore che ho inserito io, però poi non mi ha fatto inserire nessun valore su anno attuale e mi da in automatico il risultato...perchè?
un'altra cosa, all'inizio non mi funzionava System.in.read() e ho scoperto dopo che è oggligatorio mettere "throws IOException", ma devo ancora capire perchè...qualcuno sa spiegarmelo?
grazie...