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. Write a program for restaurant

  2. An applet of displaying simple moving banner

  3. Corba program of UDP client server application which sends the news to the client. Server takes the news from the NewsDataFile located at the server

  4. Program to find a factorial of a given number

  5. Word list program that reads a text file and makes an alphabetical list of all the words in that file. The list of words is output to another file

  6. An applet program to display Horizontal Color Bar

  7. Program to show an example of extraction of characters from a StringBuffer objects

  8. An applet program that creates string dynamically and displays it

  9. Program of Floyds Triangle

  10. Program to determine the sum of the following harmonic series for a given value of n

  11. Program sets up a String variable containing a paragraph of text of your choice. Extract the words from the text and sort them into alphabetical order

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

  13. File Handling- JAVA

  14. Program to show an example of Multiple Levels of Inheritance

  15. Program to show the use of Switch Statement

  16. Given a list of marks ranging form 0 to 100, write a program to compute and print the number of students marks

  17. Application for counting factorial of a given number

  18. Program to read command line arguments

  19. Define an array of ten String elements each containing an arbitrary string of the form “month/day/year”

  20. Program to show the use of Do-While Loop

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