Java Tutorial

 
 
 
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sp10.bsb.pkg013;

import java.util.*;
import java.util.Scanner;
/**
 *
 * @author Hira
 */
public class SP10BSB013 {
      static  List<Integer> l=new ArrayList<Integer>();
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
     boolean y=true;  
     do{   
         System.out.println(\"Enter 1 to add a no.(non zero) in list\\n2 to edit no.\\n3 to search\");
         System.out.println(\"4 to delete\\n5 to check total no.\\n6 to print list\\n7 to exit\");
         System.out.println(\"enter your choice\");
         int choice=in.nextInt();
         switch(choice)
         {
            case 1:
                insert();
                break;
            case 2:
                edit();
                break;
            case 3:
                search();
                break;
            case 4:
                delete();
                break;
            case 5:
                total();
                break;
            case 6:
                print();
                break;
            case 7:
                toexit();
                break;
            default:
                System.out.println(\"bad input\");
                break;
        }
        System.out.println(\"want to process more? y/n\");
        String x=in.next();
        char ch=x.charAt(0); 
        if( ch==\'n\')
            y=false;
    }
    while(y!=false);

    }

    //*************************************************************************************

   static public void insert(){


       Scanner in=new Scanner(System.in);

        boolean y=true;
       do{
            System.out.println(\"enter no to add in list\");
            int num=in.nextInt();
            if(num==0)
                System.out.println(\"0 is not alowed\");
            else
                l.add(num);
            System.out.println(\"want to insert more?y/n\");
            String x=in.next();
            char ch=x.charAt(0);
            if( ch==\'n\')
                y=false;
         }
       while(y!=false); 
   }

  //*************************************************************************************8 

   static public void print(){


       if(l.isEmpty())
           System.out.println(\"list is empty \");
       else
            System.out.println(\"members of lists are:\");
            for(int i=0 ; i<l.size();i++)
                System.out.println(\"index \"+i+\" : \"+ l.get(i)+\" \");

   }

   //********************************************************************************


   static public void search(){

       //List<Integer> I=new ArrayList<Integer>();
       System.out.println(\"enter no to search\");
       Scanner in=new Scanner(System.in);

       int num=in.nextInt();
       for(int i=0;i<l.size();i++){
           if(l.get(i)==num)
                System.out.println(num+\" is  PRESENT at Index \"+i);
       }

       if(l.lastIndexOf(num)==-1)
               System.out.println(num+\" is NOT PRESENT\");
   }

   //*****************************************************************************8


   static public void edit(){


       Scanner in=new Scanner(System.in);
       int num1,num2;
       System.out.println(\"enter no you want to add\");
       num2=in.nextInt();
       if(num2==0)
             System.out.println(\"0 is not alowed\");
       else{
             try{
                System.out.println(\"enter position you want to edit\");
                num1=in.nextInt();
                l.set(num1, num2);
             }catch(IndexOutOfBoundsException e){
                    System.err.println(\"caught IndexOutOfBoundsException: specified position is empty \"+e.getMessage());
               }

          }
   }


    //************************************************************************************************8



    static public void delete(){


        Scanner in=new Scanner(System.in);
        System.out.println(\"enter position you want to delete\");
        int num=in.nextInt();
        l.remove(num);

    }


     //***********************************************************************88


    static public void total(){


        System.out.println(\"total no. in list are \"+ l.size());
    }

    //******************************************************************************


    static public void toexit(){

        System.exit(0);
    }
}

    Related Post:
  1. An applet program to take user input and display

  2. An application that combines several classes and interface

  3. Program to show the use of Bitwise Operator (^) XOR (Exclusive OR)

  4. Program to delete mth element from an input string

  5. Biological Sequence Allignment Using Dynamic Programing

  6. CORBA PROGRAM TO GET THE HTML CODE FROM ANY URL

  7. Program to show the use of Nested Loops

  8. Program which creates an Array of character. Make one function with one argument as a character and that function throw a user defined exception

  9. Program to display reverse $ tree

  10. Program of storing and retrieving integers using data streams on a single file

  11. Program to show an example of creating a String object from a StringBuffer Object

  12. CORBA program for displaying the date and time of the server machine, client machine and the difference between these two date and time

  13. Program to show the use of Switch Statement for the same statement for several different case labels

  14. Program to Concat Strings

  15. program which takes a long sentence from the client passes to the server,server separates out each word and sends them back to client in reverse order

  16. Even no or Prime no?????

  17. Do the following for the Array Insert the element in the array,delete an element from the array,search for a particular element Create multiple thread

  18. Program of writing Bytes to a File

  19. Program to find the number of and sum of all integers greater than 100 and less than 200 that are divisible by 7

  20. Develop a simple calculator with addition, subtraction, multiplication and division capabilities, data collection from client side, executed on server

 
 
Didn't find what you were looking for? Find more on Add,delete,Update in LISTS