Skip to main content

Write a Program to perform the basic operations like insert, delete, display and search in a list. List contains String object items where these operations are to be performed.

 Operations on String List

Write a Program to perform the basic operations like insert, delete, display and search in a list. List contains String object items where these operations are to be performed.

Sample Input and Output: 

1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 1 
Enter the item to be inserted: 
Bottle 
Inserted successfully 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 1 
Enter the item to be inserted: Water 
Inserted successfully 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 1 
Enter the item to be inserted: Cap 
Inserted successfully 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 1 
Enter the item to be inserted: Monitor 
Inserted successfully 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 2 
Enter the item to search : Mouse 
Item not found in the list. 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 2 
Enter the item to search: Monitor 
Item found in the list. 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice : 3 
Enter the item to delete: Mouse 
Item does not exist. 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 4 
The Items in the list are : Bottle Water Cap Monitor 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice : 3 
Enter the item to delete: Cap 
Deleted successfully 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 4 
The Items in the list are : Bottle Water Monitor 
1. Insert 
2. Search 
3. Delete 
4. Display 
5. Exit 
Enter your choice: 5

Program: 

package com.paagalblogger; //remove this line when copy

import java.util.ArrayList;
import java.util.Collection;
import java.util.Objects;
import java.util.Scanner;

public class Exp2_3 {
public static void main(String[] args) {

/*
* paagalblogger.blogspot.com
*/
Scanner sc = new Scanner(System.in);
Collection<String> list = new ArrayList<>();

while(true){
System.out.println("1. Insert");
System.out.println("2. Search");
System.out.println("3. Delete");
System.out.println("4. Display");
System.out.println("5. Exit");

System.out.print("Enter your choice: ");
int choice = sc.nextInt();

switch (choice) {
case 1 -> {
System.out.println("Enter the String to be added");
String s = sc.next();
list.add(s);
System.out.println("String added successfully");
}
case 2 -> {
System.out.println("Enter the String to be searched: ");
String s = sc.next();
if(list.contains(s))
System.out.println("Item present in the list");
else
System.out.println("Item not present");
}
case 3 -> {

if (list.isEmpty()) {
System.out.println("Err: List is Empty. Underflow Condition.");
break;
}
System.out.println("Enter the String to be deleted");
String s = sc.next();
if(list.contains(s)){
list.remove(s);
System.out.println("Item present in the list");
}
else
System.out.println("Item not present");
}
case 4 ->
System.out.println(list);

default -> System.exit(0);
}
}
}
}


Output:



I hope, it helps!!

Comments

Popular posts from this blog

Java Stdin and Stdout II Hackerrank Solution in Java

 Java Stdin and Stdout II Hackerrank Solution in Java Problem-4:- In this challenge, you must read an  integer , a  double , and a  String  from stdin, then print the values according to the instructions in the  Output Format  section below. To make the problem a little easier, a portion of the code is provided for you in the editor. Note:  We recommend completing  Java Stdin and Stdout I  before attempting this challenge. Input Format There are three lines of input: The first line contains an  integer . The second line contains a  double . The third line contains a  String . Output Format There are three lines of output: On the first line, print  String:  followed by the unaltered  String  read from stdin. On the second line, print  Double:  followed by the unaltered  double  read from stdin. On the third line, print  Int:  followed by the unaltered  integer  rea...

Java Output Formating Hackerrank Solution in Java

  Java Output Formating Hackerrank Solution in Java Problem-5:- Java's  System.out.printf  function can be used to print formatted output. The purpose of this exercise is to test your understanding of formatting output using  printf . To get you started, a portion of the solution is provided for you in the editor; you must format and print the input to complete the solution. Input Format Every line of input will contain a  String  followed by an  integer . Each  String  will have a maximum of   alphabetic characters, and each  integer  will be in the inclusive range from   to  . Output Format In each line of output there should be two columns: The first column contains the  String  and is left justified using exactly   characters. The second column contains the  integer , expressed in exactly   digits; if the original input has less than three digits, you must pad your outp...

Welcome to Java! Hackerrank Solution in Java

  W elcome to Java! Hackerrank Solution in Java Problem-1:- Welcome to the world of Java! In this challenge, we practice printing to stdout. The code stubs in your editor declare a  Solution  class and a  main  method. Complete the  main  method by copying the two lines of code below and pasting them inside the body of your  main  method. System . out . println ( "Hello, World." ); System . out . println ( "Hello, Java." ); Input Format There is no input for this challenge. Output Format You must print two lines of output: Print  Hello, World.  on the first line. Print  Hello, Java.  on the second line. Sample Output Hello, World. Hello, Java. Solution:- public   class   Solution   {      public   static   void   main ( String []   args )   {          /* Enter your code here. Print output...