good day sir's/ma'am ,

please help on how to search an inputted elements to an array...
for example...

i added a name "JOSEPH" and Address "ILOCOS"

and i got an option search in my code and i don't know how i will gonna it... please help me..

import java.util.Scanner;
import java.io.*;

class CaseStudy
{
	public static void main(String[]args)
	{
		
	Scanner in = new Scanner(System.in);

	String[] name = new String[1024];
	String[] address = new String[1024];
	int x = 0;
	char option;
	String exit = " Thank you for using my program ";
	String menu = "Case Study in CS ELECTIVE 1";
	boolean found = false;
	
	System.out.printf("\t%s",menu);
	System.out.println();
			
		do{		
			System.out.println("\n[A]Add");
			System.out.println("[R]Report ");
			System.out.println("[S]earch ");
			System.out.println("[Q]uit ");
			System.out.print("Enter your choice : ");
			option = in.next().charAt(0);



			
			switch(option)
			{
			case 'A':
			case 'a':	
				System.out.print("\n\n\nEnter Name: ");
				name[x] = in.next();
				System.out.print ("Enter Address : ");
				address[x] = in.next();
  				x++;
				break;

			case 'R':
			case 'r':	
				for (int j = 0 ; j < x ;j++)
				{
				System.out.println(name[j]);
				System.out.println(address[j]);	
				}
				break;
                        
			case 's':
			case 'S':
			
			System.out.print("Enter a name to search: ");
			String search = in.next();
				
				for(int j =0; j< x; j++) 
				{
					if(search == name[j])
					{
					System.out.println(name[j]);
					System.out.println(address[j]);
					found = true;
					break;
					}

					if(!found)
					{
					System.out.print("NAME NOT FOUND!!!");
					}
				}
			break; 
			      
			case 'Q':
			case 'q':
                                System.out.println("Thank you for using our Program");
                                break;
                                default:
                                System.out.println("Wrong input");
                                break;
			}
			

		}while(option != 'q');
	}


}
This article has been dead for over six months. Start a new discussion instead.