Li generi due volte, una per stampare e una per confrontarli mentre devi farlo una volta sola
codice:
public static void main(String[] args) {
Scanner tastiera = new Scanner(System.in);
int n, max = 0;
do
{
System.out.print("Quanti lanci? ");
n = tastiera.nextInt();
if(n<=0)
System.out.println("Solo valori positivi");
else
break;
}while(true);
for (int j=0;j<n;j++) {
int numero = numerocasuale();
System.out.println(numero);
if (numero>max)
max = numero;
}
System.out.println("Massimo " + max); //stampa massimo
}
public static int numerocasuale() {
return (int)(1+ Math.random()*1000);
}