-------------------------------------------------------------
| | 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