Programma in java - Interrogazioni

import java.io.*;
public class Interrogazioni
{
public static void main(String[] args)
{
InputStreamReader input = new InputStreamReader(System.in);
BufferedReader tastiera = new BufferedReader(input);
String cognomi [] = new String [100];
String cognomi2 []= new String [100];
String appoggio[] = new String [100];
int nomecasuale=0,alunni=0, gruppi=0, ultimogruppo=0,i=1,f=0;
System.out.print("Quanti alunni ci sono in classe?: ");
try
{
String alunniLetto = tastiera.readLine();
alunni = Integer.valueOf(alunniLetto).intValue();
}
catch(Exception e)
{
System.out.println("Carattere non valido");
}
if(alunni<=0)
{
System.out.println("numero alunni non valido!");

}
else
{
for(int c=0;c<alunni;c++)
{
System.out.print("inserire nome del "+(c+1)+"° alunno: ");
try
{
cognomi[c] = tastiera.readLine();
}
catch(Exception e){}
}
for(int c=0;c<alunni;c++)
cognomi2[c]=cognomi[c];
//Generazione di alunni casuali
for(int c=0;c<alunni;c++)
{
nomecasuale=(int)(Math.random()* alunni);
if(cognomi2[nomecasuale]!="")
{
appoggio[c]=cognomi2[nomecasuale];
cognomi2[nomecasuale]="";
}
else
c--;
}
//Stampa della lista degli alunni
System.out.println("alunni da interrogare: ");
for(int z=0;z<alunni;z++)
System.out.println(cognomi[z]);
System.out.println();
gruppi=alunni/3;
for(i=1;i<=gruppi;i++)//Creazione gruppi
{
System.out.print(i+"° gruppo: ");
while(f<i*3)
{
System.out.print(appoggio[f]+", ");
f++;
}
System.out.println();
}
ultimogruppo=alunni%3;
if(ultimogruppo!=0)
{
System.out.print(i+"° gruppo: ");
for(int c=alunni-ultimogruppo;c<alunni;c++)
System.out.print(appoggio[c]+", ");
}

}
}//End main
}//End class

Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email