La Scaricata
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.
World AIDS
AVERT - AIDS charity
Quanti visitatori oggi?
DONAZIONE
AIUTACI A CRESCERE:
DONAZIONE LIBERÀ
Flusso RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 


I postatori più attivi del mese
Nessun utente


Script Java per generare frasi casuali

Andare in basso

Script Java per generare frasi casuali  Empty Script Java per generare frasi casuali

Messaggio Da florin88 Mar Gen 24, 2012 5:15 am

Script Java per generare frasi casuali  Java-logo


Questo script Java vi permette di incorporare dentro la vostra applicazione una funzione che genera casualmente o semi casualmente delle frasi.


Codice:


import java.util.*;
import java.lang.*;
class RandomSentence
{
public static void main (String args[])
{
Random randomNumber = new Random();//random number generator
//variables hold words to be chosen by program
String article1 = "Un";
String article2 = "Il";
String article3 = "un";
String article4 = "il";
String noun1 = "uomo";
String noun2 = "dottore";
String noun3 = "infermiera";
String noun4 = "pompiere" ;
String noun5 = "gatto";
String noun6 = "topo";
String noun7 = "capra";
String nounA = "pietra";
String nounB = "regole";
String nounC = "muro";
String nounD = "bastone";
String nounE = "fosso";
String nounF = "bicicletta";
String verb1 = "testato";
String verb2 = "rcitato";
String verb3 = "ignorato" ;
String verb4 = "saltato";
String verb5 = "incrinato";
String verb6 = "seguito";
String verb7 = "rotto";
// setta la variabili per le frase finale
String finalSentence = " ";
// visualizza il titolo del programma
System.out.println ("\n Generatore di frasi random \n\n" );
// setta il loop per generare il numero di frasi desiderato
for (int i = 1; i <=10; i++)
{
switch (1 + randomNumber. nextInt(2) )// genera i numeri 1‐2 {
case 1:
finalSentence = article1 + " ";
break;
case 2:
finalSentence = article2 + " ";
}
switch (1 + randomNumber. nextInt(7) )// genera i numeri 1‐7 {
case 1:
finalSentence += noun1 + " ";
break;
case 2:
finalSentence += noun2 + " ";
break;
case 3:
finalSentence += noun3 + " ";
break;
case 4:
finalSentence += noun4 + " ";
break;
case 5:
finalSentence += noun5 + " ";
break;
case 6:
finalSentence += noun6 + " ";
break;
case 7:
finalSentence += noun7 + " ";
}
switch (1 + randomNumber. nextInt(7) )// genera i numeri 1‐7 {
case 1:
finalSentence += verb1 + " ";
break;
case 2:
finalSentence += verb2 + " ";
break;
case 3:
finalSentence += verb3 + " ";
break;
case 4:
finalSentence += verb4 + " ";
break;
case 5:
finalSentence += verb5 + " ";
break;
case 6:
finalSentence += verb6 + " ";
break;
case 7:
finalSentence += verb7 + " ";
}
switch (1 + randomNumber. nextInt(2) )// genera i numeri 1‐3 {
case 1:
finalSentence += article3 + " ";
break;
case 2:
finalSentence += article4 + " ";
}
switch (1 + randomNumber. nextInt(6) )// genera i numeri 1‐6 {
case 1:
finalSentence += nounA + ".";
break;
case 2:
finalSentence += nounB + ".";
break;
case 3:
finalSentence += nounC + ".";
break;
case 4:
finalSentence += nounD + ".";
break;
case 5:
finalSentence += nounE + ".";
break;
case 6:
finalSentence += nounF + ".";
}
System.out.println( i + ".\t" + finalSentence) ;// stampa il numero della frase e formatta il relativo output
}//fine del for
}//fine del main
}//fine di class


florin88
florin88
Admin

Numero di messaggi : 7128
Data d'iscrizione : 18.12.08
Età : 35
Località : Ca' Savio bronx (VE)

http://www.flaviusso.altervista.it

Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.