2014-10-02 3 views
-3

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

for (int anno=startyear; TimePeriod>=anno;anno++) { 
     System.out.println(anno); 
    } 

Где Anno = 1995 и я рассчитываю на текущий день, я в конечном итоге получить результат, который медленно отсчитывает вверх, где он сначала рассчитывает в 1995 году, то он считается 1995, а затем 1996, и так далее.

Как получить конечный результат только для использования в моей программе? Результат, который будет просто на 1995-2014 годы. Не повторения.

редактировать: Забыл упомянуть, мне нужно каждый номер в между 1995-2014, а

+0

В таком случае вам не нужен цикл. Просто используйте 'TimePeriod'. – NPE

+0

Вы говорите, что вам нужно каждое число между ними, но вы также хотите получить конечный результат. Что это значит? Что вам нужно, в частности? – yshavit

ответ

0

Вы уже знаете, окончательное значение: это TimePeriod. Если это все, что вам нужно, просто использовать это и избавиться от петли:

System.out.printf("%d-%d", startyear, TimePeriod); 
2

Вы не должны петлей для этого, предполагая, что переменная TimePeriod равно 2014, то просто выполните следующие действия для распечатки желаемого результата :

System.out.println(startyear+"-"+TimePeriod); 

Это напечатает:

1995-2014

+0

Извините, забыл упомянуть, что мне нужно каждое число между ними – nextDouble

+0

@nextDouble никто не сделает вам домашнюю работу. попробуйте Google. ваш вопрос довольно забавный, чтобы спросить, даже если моя мама знает о конкатенации –

Смежные вопросы