Java – передача 2D-массива в функциюJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java – передача 2D-массива в функцию

Сообщение Anonymous »

-------------------------------------------------------------
| | herndon | fairfax | baltimore | centerville |
-------------------------------------------------------------
| herndon | 0 | 50 | 100 | 20 |
-------------------------------------------------------------
| fairfax | 50 | 0 | 70 | 110 |
-------------------------------------------------------------
| baltimore | 100 | 70 | 0 | 200 |
-------------------------------------------------------------
| centerville | 20 | 110 | 200 | 0 |
-------------------------------------------------------------
< /code>

java - прохождение 2D массива для функции < /p>

1) Определение 2D -массива для расстояния и заполнить его -> Готово (его показано в программе) P> 3) Спросите пользователя о Soure и Destination of the City: < /p>

e.g.

Введите из города:

enter to City: < /p>

Позвольте использовать функцию joptionpane и обработки ошибок, когда пользователь входит в CityNames. < /p>

4) Функция вызова Расстояния тех городов, которые были введены пользователем. CityNames и массив расстояния до функции FindDistance < /p>

(продолжение № 4) < /p>

b) Пропустить аргуманты в Отображение функции.
(продолжение #5) < /p>



Вот что я сделал до сих пор! < /p >

package test;

class Test1 {
public static void main(String[] args) {
int distances[][] = {{0, 50, 100, 20}, {50, 0, 70, 110}, {100, 70, 0, 200}, {20, 110, 200, 0}}; // step 1
String CityNames[] = {"herndon", "fairfax", "baltimore", "centerville"}; // step 2
findDistance(distances); // -> 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»