abbiamo fatto da poco la classe fattoriale all'università, io ho provato a rifarla a casa ma per fare una cosa più completa volevo gestire qualche eccezione e cioè: l'inserimento di un numero negativo(e questo mi è riuscito) e l'inserimento di un numero decimale(ecco il problema)...
io ho provato a fare cosi(anche se mi sono reso subito conto che ho fatto una stupidaggine XD):
codice:
import java.util.*;
public class Fattoriale{
public static void main(String args[]){
Scanner read = new Scanner(System.in);
int n;
System.out.println("__CALCOLO DEL FATTORIALE__");
do{
System.out.println("Inserire un numero intero positivo");
n = read.nextInt();
}
while(n < 0 || n%2 != 0 || n%2 != 5);
int fattoriale=1;
for(int i=n; i >= 1; i--){
fattoriale = i * fattoriale;
}
System.out.println(n+"!=" + fattoriale);
}
}
poi avrei anche un'altra domanda ma la posto dopo!
grazie
EDIT: scusate ma ho il mouse che non funziona bene e fa sempre doppi click! forse per questo si sono creati 2 topic