Advertisement
Names

code so far

Mar 24th, 2015
497
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.77 KB | None | 0 0
  1. package tes;
  2. import java.util.Scanner;
  3.  
  4.  
  5. public class NameGen {
  6.  
  7. public static String buildName(String[] firstPrefix, String[] firstSuffix, String[] lastPrefix, String[] lastSuffix) {
  8. 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)];}
  9.  
  10. public static void main(String[] args) {
  11. String [] a,b,c,d;
  12. Scanner genderscan = new Scanner(System.in);
  13. Scanner racialscan = new Scanner(System.in);
  14. Scanner countscan = new Scanner(System.in);
  15. Scanner answerscan=new Scanner(System.in);
  16. System.out.println("Zinitrad's Unofficial Elder Scrolls Name Generator");
  17. int loopidydoopidy=0;
  18. while(loopidydoopidy==0){
  19. System.out.println("Please input gender, use Male or Female.");
  20. String gender=genderscan.nextLine();
  21. String Male="Male";
  22. String Female="Female";
  23. if (gender.equals(Male)||gender.equals(Female))
  24. System.out.println("You have selected: " + gender);
  25. else{
  26. System.out.println("Invalid, Please Try Again, Make Sure to Capitalize.");
  27. continue;}
  28.  
  29. System.out.println("Please input culture, use Heartlander, Colovian, Nibenese, Nordic, Bretonic, "
  30. + "/n Redguard, Altmeri, Bosmeri, Colovian2, or Nibenese2.");
  31. String culture=racialscan.nextLine();
  32. String Heart="Heartlander"; String Colov="Colovian"; String Niben = "Nibenese";
  33. String Nord="Nordic"; String Breton="Bretonic"; String Ragada="Redguard"; String Altmer="Altmeri";
  34. String Bosmer="Bosmeri"; String Colovpure="Colovian2"; String Nibenpure="Nibenese2";
  35. 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))
  36. System.out.println("You have selected: " + culture);
  37. else{
  38. System.out.println("Invalid, Please Try Again, Make Sure to Capitalize.");
  39. continue;}
  40. String category=gender + " " + culture;
  41. String MHeart="Male Heartlander"; String MColov="Male Colovian"; String MNiben = "Male Nibenese";
  42. String MNord="Male Nordic"; String MBreton="Male Bretonic"; String MRagada="Male Redguard"; String MAltmer="Male Altmeri";
  43. String MBosmer="Male Bosmeri"; String MColovpure="Male Colovian2"; String MNibenpure="Male Nibenese2";
  44. String FHeart="Female Heartlander"; String FColov="Female Colovian"; String FNiben = "Female Nibenese";
  45. String FNord="Female Nordic"; String FBreton="Female Bretonic"; String FRagada="Female Redguard"; String FAltmer="Female Altmeri";
  46. String FBosmer="Female Bosmeri"; String FColovpure="Female Colovian2"; String FNibenpure="Female Nibenese2";
  47. if (category.equals(MHeart)){
  48. a= ;b= ;c= ;d= ;}
  49. else{if (category.equals(MColov)){
  50. a= ;b= ;c= ;d= ;}
  51. else{if (category.equals(MNiben)){
  52. a= ;b= ;c= ;d= ;}
  53. else{if (category.equals(MNord)){
  54. a= ;b= ;}
  55. else{if (category.equals(MBreton)){
  56. a= ;b= ;c= ;d= ;}
  57. else{if (category.equals(MRagada)){
  58. a= ;b= ;}
  59. else{if (category.equals(MAltmer)){
  60. a= ;b= ;}
  61. else{if (category.equals(MBosmer)){
  62. a= ;b= ;}
  63. else{if (category.equals(MColovpure)){
  64. a= ;b= ;c= ;d= ;}
  65. else{if (category.equals(MNibenpure)){
  66. a= ;b= ;c= ;d= ;}
  67. else{if (category.equals(FHeart)){
  68. a= ;b= ;c= ;d= ;}
  69. else{if (category.equals(FColov)){
  70. a= ;b= ;c= ;d= ;}
  71. else{if (category.equals(FNiben)){
  72. a= ;b= ;c= ;d= ;}
  73. else{if (category.equals(FNord)){
  74. a= ;b= ;}
  75. else{if (category.equals(FBreton)){
  76. a= ;b= ;c= ;d= ;}
  77. else{if (category.equals(FRagada)){
  78. a= ;b= ;}
  79. else{if (category.equals(FAltmer)){
  80. a= ;b= ;}
  81. else{if (category.equals(FBosmer)){
  82. a= ;b= ;}
  83. else{if (category.equals(FColovpure)){
  84. a= ;b= ;c= ;d= ;}
  85. else{if (category.equals(FNibenpure)){
  86. a= ;b= ;c= ;d= ;}}}}}}}}}}}}}}}}}}}}
  87. System.out.println("Please print the number of names you would like generated.");
  88. int count=countscan.nextInt();
  89. while(count>0)
  90. {System.out.println(buildName(a,b,c,d));
  91. count--;}
  92. System.out.println("Would you like to generate again? y/n");
  93. String ans=answerscan.nextLine();
  94. if (ans.equals("n"))
  95. break;}
  96. System.out.println("Thank you for using Zinitrad's Elder Scrolls name generator.");}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement