من تازه دارم جاوا یاد میگیرم و دارم ی دفترچه تلفن درست میکنم .من اول پیام (نام را وارد کنید)را به کاربر نمایش میدم و بعد مقدار ورودی کاربر را میخونم و بعدش پیغام (شماره را وارد کنید) را به کاربر نمایش میدم و شماره ورودی از کاربر را میخونم ولی در هنگام اجرا پیام (نام را وارد کنید) و (شماره را وارد کنید) همزمان نمایش داده میشه.میشه بگید مشکل از چیه و راه حلش رو بگید ممنون
import java.util.ArrayList;
import java.util.Scanner;
public class PhoneBook {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
ArrayList<Contact> contactList = new ArrayList<>();
int counter = 1;
String name;
String number;
while (true) {
System.out.println("Choose number (just number):");
System.out.println("1. Add Contact");
System.out.println("2. Show Contacts");
System.out.println("3. Exit");
System.out.println("*-*-*-*-*-*-*-*-*-*");
int menu = scanner.nextInt();
switch (menu) {
case 1:
System.out.println(counter + " Contact");
System.out.println("Enter Contact Name :");
name = scanner.nextLine();
System.out.println("Enter Contact Number :");
number = scanner.nextLine();
contactList.add(new Contact(counter, name, number));
System.out.println("finish");
break;
case 2:
for (Contact contact : contactList) {
System.out.println(contact);
}
break;
case 3:
System.exit(0);
break;
default:
System.out.println("ERROR.Enter Correct Number!!!!!!");
}
}/* while (true) {
System.out.println(counter + " Contact ");
System.out.println("Enter Contact Name or exit :");
name = scanner.nextLine();
if (name.equals("exit"))
break;
System.out.println("Enter Contact Number :");
number = scanner.nextLine();
contactList.add(new Contact(counter,name,number));
counter++;
System.out.println("Contact Successfully Saved ");
System.out.println("********************");
}
System.out.println("1.Show PhoneBook ");
System.out.println("2.Finish");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("Your PhoneBook : ");
*//* (this code is wrong)
for (Integer counterIteration : counterList) {
for (String nameIteration : namesList) {
for (String numberIteration : numbersList) {
System.out.println(counterIteration + " " + nameIteration + " " + numberIteration);
}
}
}*//**//* for (int i = 0; i < namesList.size(); i++) {
System.out.println(counterList.get(i) + " " + namesList.get(i) + " " + numbersList.get(i));*//*
for (Contact contact : contactList) {
System.out.println(contact.counter + " : " + contact.name + " " + contact.number);
}
System.out.println("------------------------");
System.out.println("Finish");
break;
case 2:
System.out.println("Contacts Successfully Saved ");
default:
System.out.println("Your Input Is Incorrect. \n" +
"Please Enter The Correct Option ");
}
*/
}
}