Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.16 KB | None | 0 0
  1. public class JavaApplication10 {
  2.  
  3. /**
  4. * @param args the command line arguments
  5. */
  6. public static void main(String[] args) {
  7. // TODO code application logic here
  8. DelegateHash testHash = new DelegateHash();
  9.  
  10. DelegateTree testTree = new DelegateTree();
  11.  
  12. Scanner input = new Scanner(System.in);
  13.  
  14. System.out.println("H)ash or T)ree?");
  15.  
  16. String HorT = input.nextLine();
  17.  
  18. boolean programRunning = true;
  19.  
  20. if (HorT.equals("H")){
  21. while (programRunning){
  22. double loadFactor = testHash.LoadFactor();//
  23. System.out.println("Load Factor:" + testHash.LoadFactor() + "%");//
  24. System.out.println("D)isplay P)ut G)et C)ontains S)ize R)emove Q)uit?");
  25. testHash.LoadFactor();//
  26. String menu = input.nextLine();
  27.  
  28. if(menu.equals("P")){
  29. System.out.println("Enter name: ");
  30. String name = input.nextLine();
  31. System.out.println("Enter Affiliation: ");
  32. String affil = input.nextLine();
  33.  
  34. Delegate test = new Delegate(name, affil);
  35. testHash.put(test);
  36.  
  37. }
  38. else if(menu.equals("D")){
  39. testHash.displayDB();
  40.  
  41.  
  42. }
  43. else if(menu.equals("G")){
  44. System.out.println("Enter name: ");
  45. String name = input.nextLine();
  46. System.out.println(testHash.get(name));
  47.  
  48. }
  49. else if(menu.equals("C")){
  50. System.out.println("Enter name: ");
  51. String name = input.nextLine();
  52. boolean contains = testHash.containsName(name);
  53. if (contains){
  54. System.out.println("It does contains: " + name);
  55. }
  56. else{
  57. System.out.println("It does not contain: " + name);
  58. }
  59. }
  60. else if(menu.equals("S")){
  61. System.out.println(testHash.size());
  62. }
  63. else if(menu.equals("R")){
  64. System.out.println("Enter name: ");
  65. String name = input.nextLine();
  66. testHash.remove(name);
  67. }
  68. else if(menu.equals("Q")){
  69. programRunning = false;
  70. }
  71.  
  72. }
  73. }
  74. if(HorT.equals("T")){
  75. while (programRunning){
  76. System.out.println("D)isplay P)ut G)et C)ontains S)ize R)emove Q)uit?");
  77. String menu = input.nextLine();
  78.  
  79. if(menu.equals("P")){
  80. System.out.println("Enter name: ");
  81. String name = input.nextLine();
  82. System.out.println("Enter Affiliation: ");
  83. String affil = input.nextLine();
  84.  
  85. Delegate test = new Delegate(name, affil);
  86. testTree.put(test);
  87.  
  88. }
  89. else if(menu.equals("D")){
  90. testTree.displayDB();
  91.  
  92.  
  93. }
  94. else if(menu.equals("G")){
  95. System.out.println("Enter name: ");
  96. String name = input.nextLine();
  97. System.out.println(testTree.get(name));
  98.  
  99. }
  100. else if(menu.equals("C")){
  101. System.out.println("Enter name: ");
  102. String name = input.nextLine();
  103. boolean contains = testTree.containsName(name);
  104. if (contains){
  105. System.out.println("It does contains: " + name);
  106. }
  107. else{
  108. System.out.println("It does not contain: " + name);
  109. }
  110. }
  111. else if(menu.equals("S")){
  112. System.out.println(testTree.size());
  113. }
  114. else if(menu.equals("R")){
  115. System.out.println("Enter name: ");
  116. String name = input.nextLine();
  117. testTree.remove(name);
  118. }
  119. else if(menu.equals("Q")){
  120. programRunning = false;
  121. }
  122.  
  123.  
  124.  
  125. }
  126. }
  127. }
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement