2013-06-08 3 views
0

Это мой код до сих пор:Как создать список контактов?

Scanner scanner = new Scanner(System.in); //Scanning all user input 

// Dialogue 
System.out.println("Welcome to jAddress!"); 
System.out.println("Please tell me your name and phone number?"); 
String personalInfo = scanner.nextLine(); 
System.out.println("So your name & number is " + personalInfo); 

//----------------------------------------------------------------------------- 
String[] theList; // setting the type and name of the Array 
theList = new String[6];// giving the array account of how many 

/*Inputting the Name & Number Of Each Individual and storing it*/ 
personalInfo = theList[0]; // This one stores your personalInfo into theLis[0] 

System.out.println("Do you Have a Name & Number You'd Like to Input? y/n"); 
String yesNo = scanner.nextLine(); 
String y = "yes"; String n = "no"; 
if(yesNo == y){ 
    System.out.println("Yay:D"); 
}else if(yesNo == n){ 
    System.out.println("GoodBye"); 
    //break; 
} 

System.out.println("Please Enter Name & Phone Number:"); 
theList[1] = scanner.nextLine(); //Storing Number & Name for theList[1] 

System.out.println("Please Enter Name & Phone Number:"); 
theList[2] = scanner.nextLine(); //Storing Number & Name for theList[2] 

System.out.println("Please Enter Name & Phone Number:"); 
theList[3] = scanner.nextLine(); //Storing Number & Name for theList[3] 

System.out.println("Please Enter Name & Phone Number:"); 
theList[4] = scanner.nextLine(); //Storing Number & Name for theList[4] 

System.out.println("Please Enter Name & Phone Number:"); 
theList[5] = scanner.nextLine(); //Storing Number & Name for theList[5] 

System.out.println("If you want to access any name simply Press 0-5."); 
int chooseContact = scanner.nextInt(); 

мне удалось связать как массив на вход пользователя. Таким образом, пользователь может вручную ввести имя и номер телефона как String, который затем будет храниться в одном из массивов.

Тем не менее, я хочу, чтобы пользователь в конце смог найти массив и распечатать имя и номер телефона. Например, я хочу, чтобы пользователь вводил 1, который затем выводит номер и имя массива theList[0].

Как я могу это сделать? Я ищу простой способ достижения этого, например, присвоение переменных и т. Д.

+5

NOOOOOO .... не использовать '==' для сравнения строк в Java: _ (.... использовать 'equals' ... – Maroun

+2

theList [выберитеКонтакт], то есть – fmodos

+1

In дополнение к предложениям Maroun's и fmodos, вы также можете захотеть взглянуть на [for-loop] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html) – A4L

ответ

0

вы можете просто использовать индексный ввод пользователем (+/- один в зависимости от нумерации 0-5/1-6) theList [index]

+0

У меня нет идеи то, что вы ссылаетесь на индекс? im все еще довольно новичок в java, поэтому я немного запутался. Является ли индекс формой метода? Любое хорошее объяснение хорошо оценено, спасибо: D – user2467121

+0

well 'index' is th е число, используемое между [] этими круглыми скобками, например, для списка [1] индекс равен «1», поэтому, если пользователь запрашивает 5-е значение, значение будет сохранено в LIst [5] –

Смежные вопросы