Advertisement
Guest User

Untitled

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