Go Back   Wiki NewForum | Latest Entertainment News > Career Forum & Tips > Tech Forum & Tutorial > Java Forum & Tutorial


Random Sentence Generator


Reply
Views: 1836  
Thread Tools Rate Thread
  #1  
Old 05-25-2009, 04:52 PM
bholus7
Guest
 
Posts: n/a
Default Random Sentence Generator

/*
* Just run the below CODE
*/
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 = "A";
String article2 = "The";
String article3 = "a";
String article4 = "the";
String noun1 = "man";
String noun2 = "doctor";
String noun3 = "nurse";
String noun4 = "firefighter" ;
String noun5 = "cat";
String noun6 = "mouse";
String noun7 = "goat";
String nounA = "rock";
String nounB = "rules";
String nounC = "wall";
String nounD = "stick";
String nounE = "ditch";
String nounF = "bicycle";
String verb1 = "tested";
String verb2 = "recited";
String verb3 = "disregarded" ;
String verb4 = "leaped";
String verb5 = "cracked";
String verb6 = "followed";
String verb7 = "broke";
//sets up variable for final sentence
String finalSentence = " ";
//displays title of program
System.out.println ("\n Random sentence generator \n\n" );
// sets up loop to generate number of sentences desired
for (int i = 1; i <=10; i++)
{
switch (1 + randomNumber. nextInt(2) )//generates numbers 1-2 {
case 1:
finalSentence = article1 + " ";
break;
case 2:
finalSentence = article2 + " ";
}
switch (1 + randomNumber. nextInt(7) )//generates numbers 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) )//generates numbers 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) )//generates numbers 1-3 {
case 1:
finalSentence += article3 + " ";
break;
case 2:
finalSentence += article4 + " ";
}
switch (1 + randomNumber. nextInt(6) )//generates numbers 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) ;//prints sentence number, and formatted sentence output
}//end for
}//end main
}//end class


/**

*/
Reply With Quote
Reply

New topics in Java Forum & Tutorial





Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
WikiNewForum)