MASSIMO DI INTERI POSITIVI LETTI DA FILE
Caratterizzazione ricorsiva dell'operazione di trovare il massimo tra i valori letti da un file che contiente interi positivi:
- se il file è terminato, restituisci 0;
- altrimenti,
- leggi un intero i dal file;
- trova il massimo m tra i valori rimanenti nel file;
- restituisci il maggiore tra i ed m;
Implementazione : accediamo al file tramite un BufferedReader, e supponiamo che ogni intero sia memorizzato su una linea
seperata.
public static int massimo(BufferedReader br) throws IOException {
String s br.readLine();
if ( s == null)
return 0;
else{
int i= Integer.parseInt(s);
int m = massimo(br);
return (m >i)? m:i;
}
}