Hai mai letto documentazione o un libro sugli algoritmi di base e le loro implementazioni?[/size]
Ho fatto un corso di Java "base", ma era troppo teorico e con poche applicazioni pratiche per focalizzare i concetti, almeno per come sono sempre stato abituato a studiare...
In merito al problema di partenza, occorre controllare anche i valori di
r e di
i, in questo caso che siano interi (
g deve invece essere intero e positivo).
Ho quindi scritto una cosa del genere:
rText = String.valueOf(r);
if (rText.indexOf(".") > 0) {
throw new ErroreInput();
}
per verificare la presenza del punto decimale nel dato di input, ma per qualche ragione non viene eseguita la classe per gestire l'errore, cioè sia così che non controllando nulla, se a
r assegno 5.1, la console mi restituisce sempre gli stessi errori.
Chiaramente rText è stata dichiarata in apertura di classe, e nella riga del Main c'è throws ErroreInput.