-------------------------------------------------------------
| | herndon | fairfax | baltimore | centerville |
-------------------------------------------------------------
| herndon | 0 | 50 | 100 | 20 |
-------------------------------------------------------------
| fairfax | 50 | 0 | 70 | 110 |
-------------------------------------------------------------
| baltimore | 100 | 70 | 0 | 200 |
-------------------------------------------------------------
| centerville | 20 | 110 | 200 | 0 |
-------------------------------------------------------------
Java — передача 2D-массива в функцию
1) определение 2D-массива для расстояния и его заполнение -> готово (показано в программе)
2) определение массива городов -> готово (показано в программе)
3) запросить у пользователя город и пункт назначения:
например,
Введите город:
Введите город:
Давайте использовать JOptionPane и функцию обработки ошибок, когда пользователь вводит названия городов.
4)вызов функции "findDistance" и передача массива названий городов, массива расстояний в эту функцию.
5) вызов функции "display" distance a . 1st problem , i am having problem to pass citynames and distances to this function.
// display () // -> b . 2nd problem i am having : i have a issue to pass the arguments to this function to Display Distances between 2 cities .
public static void findDistance(String[] names, int[] dist, int[] src) {
for(int i = 0; i < src.length; i++) {
// i would like to use JOptioanPane function and error handling
// instead of system.out.println.
System.out.println("enter from city" + src);
}
for(int i = 0; i < dist.length; i++) {
System.out.println("enter from city" + dist);
}
int i = 0;
dist = src;
return;
}
}
Подробнее здесь: https://stackoverflow.com/questions/473 ... o-function