#java
#java
Вопрос:
Я пытаюсь создать адресную книгу. Я создал один массив с именами и один с числами. Но я хочу, чтобы имена и числа отображались в одной строке при использовании расширенного цикла for. Вот мой код:
public class AdressBook {
public static void main (String[] args){
String[] names = {"Johnny", "Bob", "Bobby"};
int[] numbers = {123, 1234, 12345};
for(String name : names){
System.out.println(name);
}
}
}
Вот результат, который я хочу иметь:
Johnny 123
Bob 1234
Bobby 12345
И помните: я хочу использовать расширенный цикл for!
Спасибо за помощь, это будет много значить для меня!
Комментарии:
1. почему вы хотите использовать расширенный цикл for для 2 массивов? это так не работает.
2. Используйте класс для агрегирования данных или используйте традиционный цикл for . Вы также не пытаетесь нарезать мясо ложкой.
Ответ №1:
Enhanced for цикл предназначен для зацикливания массива или списка, не беспокоясь о создании временной переменной и со старым циклом for .
В этом сценарии вы должны использовать map или создать класс с двумя свойствами в нем. ie AddressBookEntry
Ответ №2:
public class AdressBook {
public static void main (String[] args){
String[] names = {"Johnny", "Bob", "Bobby"};
int[] numbers = {123, 1234, 12345};
int i =0;
for(String name : names){
System.out.println(name " " numbers[i ]);
}
}