Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tes;
- import java.util.Scanner;
- public class NameGen {
- public static String buildName(String[] firstPrefix, String[] firstSuffix, String[] lastPrefix, String[] lastSuffix) {
- return firstPrefix[(int)Math.floor(Math.random() * firstPrefix.length)] + firstSuffix[(int)Math.floor(Math.random() * firstSuffix.length)] + " " + lastPrefix[(int)Math.floor(Math.random() * lastPrefix.length)] + lastSuffix[(int)Math.floor(Math.random() * lastSuffix.length)];}
- public static void main(String[] args) {
- String [] a,b,c,d;
- Scanner genderscan = new Scanner(System.in);
- Scanner racialscan = new Scanner(System.in);
- Scanner countscan = new Scanner(System.in);
- Scanner answerscan=new Scanner(System.in);
- System.out.println("Zinitrad's Unofficial Elder Scrolls Name Generator");
- int loopidydoopidy=0;
- while(loopidydoopidy==0){
- System.out.println("Please input gender, use Male or Female.");
- String gender=genderscan.nextLine();
- String Male="Male";
- String Female="Female";
- if (gender.equals(Male)||gender.equals(Female))
- System.out.println("You have selected: " + gender);
- else{
- System.out.println("Invalid, Please Try Again, Make Sure to Capitalize.");
- continue;}
- System.out.println("Please input culture, use Heartlander, Colovian, Nibenese, Nordic, Bretonic, "
- + "/n Redguard, Altmeri, Bosmeri, Colovian2, or Nibenese2.");
- String culture=racialscan.nextLine();
- String Heart="Heartlander"; String Colov="Colovian"; String Niben = "Nibenese";
- String Nord="Nordic"; String Breton="Bretonic"; String Ragada="Redguard"; String Altmer="Altmeri";
- String Bosmer="Bosmeri"; String Colovpure="Colovian2"; String Nibenpure="Nibenese2";
- if (culture.equals(Heart)||culture.equals(Colov)||culture.equals(Niben)||culture.equals(Nord)||culture.equals(Breton)||culture.equals(Ragada)||culture.equals(Altmer)||culture.equals(Bosmer)||culture.equals(Colovpure)||culture.equals(Nibenpure))
- System.out.println("You have selected: " + culture);
- else{
- System.out.println("Invalid, Please Try Again, Make Sure to Capitalize.");
- continue;}
- String category=gender + " " + culture;
- String MHeart="Male Heartlander"; String MColov="Male Colovian"; String MNiben = "Male Nibenese";
- String MNord="Male Nordic"; String MBreton="Male Bretonic"; String MRagada="Male Redguard"; String MAltmer="Male Altmeri";
- String MBosmer="Male Bosmeri"; String MColovpure="Male Colovian2"; String MNibenpure="Male Nibenese2";
- String FHeart="Female Heartlander"; String FColov="Female Colovian"; String FNiben = "Female Nibenese";
- String FNord="Female Nordic"; String FBreton="Female Bretonic"; String FRagada="Female Redguard"; String FAltmer="Female Altmeri";
- String FBosmer="Female Bosmeri"; String FColovpure="Female Colovian2"; String FNibenpure="Female Nibenese2";
- if (category.equals(MHeart)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(MColov)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(MNiben)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(MNord)){
- a= ;b= ;}
- else{if (category.equals(MBreton)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(MRagada)){
- a= ;b= ;}
- else{if (category.equals(MAltmer)){
- a= ;b= ;}
- else{if (category.equals(MBosmer)){
- a= ;b= ;}
- else{if (category.equals(MColovpure)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(MNibenpure)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(FHeart)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(FColov)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(FNiben)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(FNord)){
- a= ;b= ;}
- else{if (category.equals(FBreton)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(FRagada)){
- a= ;b= ;}
- else{if (category.equals(FAltmer)){
- a= ;b= ;}
- else{if (category.equals(FBosmer)){
- a= ;b= ;}
- else{if (category.equals(FColovpure)){
- a= ;b= ;c= ;d= ;}
- else{if (category.equals(FNibenpure)){
- a= ;b= ;c= ;d= ;}}}}}}}}}}}}}}}}}}}}
- System.out.println("Please print the number of names you would like generated.");
- int count=countscan.nextInt();
- while(count>0)
- {System.out.println(buildName(a,b,c,d));
- count--;}
- System.out.println("Would you like to generate again? y/n");
- String ans=answerscan.nextLine();
- if (ans.equals("n"))
- break;}
- System.out.println("Thank you for using Zinitrad's Elder Scrolls name generator.");}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement