2015-12-23 9 views
-1

Я новый и у меня вопрос, который ошеломляет меня.Бок о бок столы java

Я делаю таблицу конверсии, где она находится рядом друг с другом в километрах, аналогичный вопрос, который не был полностью удовлетворен через 3 года. теперь я использую только формат print(f)(ln), нет Jtables, nada, простой println.

У меня есть стол, который будет бок о бок, используя для циклов, но столкнулся с проблемой на выходе, который пинает моего кийтера.

Выход я повторяется 10 раз здесь:

1 1.609 | 20 32.18 
2 1.609 | 21 33.789 
3 1.609 | 22 35.397 

так я использовал если Постулаты и% 5 == 0 в мой цикл, и я получил этот результат:

1 1.609 | 20 32.18 
2 1.609 | 25 40.225 
3 1.609 | 30 48.269 

Так что теперь я стараюсь заявление перерыв, и я получаю это:

1 1.609 | 20 32.18 
2 3.218 | 20 32.18 
3 4.768 | 20 32.18 

Я бегу в мертвый код на втором цикле, но он отсекает в 10, как это должно быть в правой таблице, но мертвый код в левой, так что я использую продолжить заявление и получить это:

1 1.609 | 20 32.18 
2 1.609 | 25 40.225 
3 1.609 | 30 48.269 

Мой последний правильный результат должен быть:

1 1.609 | 20 32.18 
2 3.218 | 25 40.225 
3 4.768 | 30 48.269 

... так по 10. 10.

Может ли кто-нибудь дать мне понять, как исправить это, я не хочу, чтобы ответ немного помог. Спасибо

Редактировать: как я могу сделать вывод своего кода вертикальным и не horozantal, так что его легче читать?

+9

Share код пожалуйста. – nicomp

+2

Добро пожаловать в дружелюбное сообщество SO. Ваш вопрос нуждается в улучшении: добавьте свой фактический программный код, который создает вывод, который вы так хорошо обсуждаете. Без этого нам всем трудно угадать, что вы делаете. – luksch

+0

добавьте свой код к вопросу, пожалуйста (hint-> используйте кнопку редактирования). И, пожалуйста, больше, чем начало цикла. Это само по себе не очень помогает нам. – luksch

ответ

0

Вам не нужен вложенный цикл, один для цикла будет выполнять работу

int x = 1.609; 
int k = 20; 
for (int i=1; i<=10; i++) { 
    System.out.println(i + " " + i*x + " | " + k + " " + k*x); 
    k+=5; 
} 
+0

20 должно равняться 12.42, это была моя ошибка наверху, я прикручен что он работает для левого стола, но не в правой части таблицы. Моя ошибка – Dumbfounded

+0

Спасибо вам, ребята и девочки за вашу помощь, я начал выяснять, чего не хватает. Спасибо, я просто нуждаюсь в некоторой подстройке кода. – Dumbfounded

+0

если это так, просто добавьте вторую переменную y = 0.621 и вычислите k * y –