LinkedList

kupal version
 avatar
unknown
java
5 months ago
2.4 kB
13
Indexable
package Assignments;

import java.util.Scanner;
import java.util.LinkedList;

public class linkedlist {
	private static LinkedList<String> list = new LinkedList<>();
	private static Scanner scan = new Scanner(System.in);
	
	private static void displayMenu() {
		System.out.println("\n\tMENU");
		System.out.println("[a] Display Kupals");
		System.out.println("[b] Add Kupal");
		System.out.println("[c] Remove Kupal");
		System.out.println("[d] Search Kupal");
		System.out.println("[e] Exit");
	}
	
	private static void openMenu(char choice) {
		System.out.println();
		
		switch(choice) {
			case 'a':
				displayKupal();
				break;
			case 'b':
				addKupal();
				break;
			case 'c':
				removeKupal();
				break;
			case 'd':
				searchKupal();
				break;
			case 'e':
				System.out.println("Exited");
				scan.close();
				break;
			default:
				System.out.println("Invalid input!");
		}
	}
	
	private static void displayKupal() {
		if (list.isEmpty()) {
			System.out.println("No kupal in the list");
			return;
		}
		
		System.out.println("Kupal List: " + list);
	}
	
	private static void addKupal() {
		System.out.print("Enter a kupal to add: ");
		list.add(scan.nextLine());
	}
	
	private static void removeKupal() {
		if (list.isEmpty()) {
			System.out.println("No kupal in the list");
			return;
		}
		
		System.out.print("Enter kupal to remove: ");
		String kupalName = scan.nextLine();
		
		if (!list.contains(kupalName)) {
			System.out.println(kupalName + " is not kupal");
			return;
		}
		
		list.remove(kupalName);
		
		System.out.println(kupalName + " was removed in the kupal list");
	}
	
	private static void searchKupal() {
		if (list.isEmpty()) {
			System.out.println("No kupal in the list");
			return;
		}
		
		System.out.print("Enter kupal to search: ");
		String kupalName = scan.nextLine();
		
		if (list.contains(kupalName)) {
			System.out.println(kupalName + " was kupal");
		} else {
			System.out.println(kupalName + " was not kupal");
		}
	}
	
	public static void main(String[] args) {
		char choice;
		
		do {
			displayMenu();
			System.out.print("\nEnter choice: ");
			choice = scan.next().charAt(0);
			scan.nextLine();
			
			openMenu(choice);
			
			System.out.println("====================");
		} while (choice != 'e');
	}
}
Editor is loading...
Leave a Comment