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:
Quello che fa è: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); }
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...![]()

Rispondi quotando