Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- /**
- *
- * @author moham
- */
- public class NewMain {
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) {
- DelegateTree testTree = new DelegateTree();
- DelegateHash testHash = new DelegateHash();
- boolean programRunning = true;
- Scanner input = new Scanner(System.in);
- System.out.println("Enter (H)ash or (T)ree");
- String hashortree= input.nextLine();
- if(hashortree.equals("H") || hashortree.equals("h") || hashortree.equals("HASH") || hashortree.equals("hash")){
- while (programRunning){
- double loadFactor = testHash.updateLoadFactor();//
- System.out.println("Load Factor:" + testHash.updateLoadFactor());//
- System.out.println("D)isplay P)ut G)et C)ontains S)ize R)emove Q)uit?");
- testHash.updateLoadFactor();//
- String menu = input.nextLine();
- if(menu.equals("P")|| menu.equals("p")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- System.out.println("Enter Affiliation: ");
- String affiliation = input.nextLine();
- Delegate test = new Delegate(name, affiliation);
- testHash.put(test);
- }
- else if(menu.equals("D")|| menu.equals("d")){
- testHash.displayDB();
- }
- else if(menu.equals("G")|| menu.equals("g")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- System.out.println(testHash.get(name));
- }
- else if(menu.equals("C")|| menu.equals("c")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- boolean contains = testHash.containsName(name);
- if (contains){
- System.out.println("It does contains: " + name);
- }
- else{
- System.out.println("It does not contain: " + name);
- }
- }
- else if(menu.equals("S")|| menu.equals("s")){
- System.out.println("The size is " + testHash.size());
- }
- else if(menu.equals("R") || menu.equals("r")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- testHash.remove(name);
- }
- else if(menu.equals("Q") || menu.equals("q")){
- programRunning = false;
- }
- }
- }
- else if (hashortree.equals("T") || hashortree.equals("t") || hashortree.equals("TREE") || hashortree.equals("tree")){
- while (programRunning){
- System.out.println("D)isplay P)ut G)et C)ontains S)ize R)emove Q)uit?");
- String menu = input.nextLine();
- if(menu.equals("P") || menu.equals("p")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- System.out.println("Enter Affiliation: ");
- String affil = input.nextLine();
- Delegate test = new Delegate(name, affil);
- testTree.put(test);
- }
- else if(menu.equals("D") || menu.equals("d")){
- testTree.displayDB();
- }
- else if(menu.equals("G") || menu.equals("g")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- System.out.println(testTree.get(name));
- }
- else if(menu.equals("C") || menu.equals("c")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- boolean contains = testTree.containsName(name);
- if (contains){
- System.out.println("It does contains: " + name);
- }
- else{
- System.out.println("It does not contain: " + name);
- }
- }
- else if(menu.equals("S") || menu.equals("s")){
- System.out.println(testTree.size());
- }
- else if(menu.equals("R") || menu.equals("r")){
- System.out.println("Enter name: ");
- String name = input.nextLine();
- testTree.remove(name);
- }
- else if(menu.equals("Q") || menu.equals("q")){
- programRunning = false;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement