Salve a tutti,
sto imparando java come autodidatta basandomi su un manuale cartaceo. Alla fine di ogni capitolo vi sono riportati degli esercizi da svolgere. Quello che vorrei sapere non è come svolgere l'esercizio in se ma sapere cosa accade quando in un ciclo do/while creo un oggetto (in questo caso frazione della classe NumeroRazionale) in maniera ripetitiva e sempre con lo stesso nome.
Voglio dire se l'utente risponde di voler continuare ad immettere nuovi numeri cosa succede all'oggetto frazione precedente? Viene distrutto e ne viene creato uno nuovo?
Riporto frammento del codice main:
public static void main(String[] args) {
Scanner tastiera = new Scanner(System.in);
boolean ripeti=true;
do{
System.out.println("Inserisci il numeratore ed il denominatore separati da uno spazio");
NumeroRazionale frazione = new NumeroRazionale(tastiera.nextInt(),tastiera.nextInt());
tastiera.nextLine();
System.out.println("Valore del numero razionale "+frazione.toString()+": "+frazione.getValore());
System.out.println("Vuoi inserire altri valore (s/n):");
if (tastiera.nextLine().charAt(0)=='n')
ripeti=false;
}while(ripeti==true);
}
}
Grazie a tutti per l'aiuto e scusate se forse non mi sono spiegato nel migliore dei modi.
EDIT:
Scusate, ho postato una domanda stupida, ho capito da solo poco dopo, chiedo venia!