Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
ShyraMakedonsky
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 14
#1

Вывод на экран целых чисел от first до last c шагом step

17.04.2016, 13:28. Просмотров 348. Ответов 5
Метки нет (Все метки)

RangeWithStepPrinter
Вывод на экран целых чисел от first до last c шагом step. Если вывод может привести к зацикливанию, бросить исключение IllegalArgumentException.

Входные аргументы Результат
1, 8, 2 1 3 5 7
8, 1, -2 8 6 4 2
1, 8, -2 IllegalArgumentException

В общем крутил вертел и никак не получается вывести IllegalArgumentException в третей строке. Подскажите плиз чё оно хочет?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package com.Star;
 
public class Main {
 
    public static void main(String[] args) {
 
        RangeWithStepPrinter(1,8,2);
        System.out.println();
        RangeWithStepPrinter(8,1,-2);
        System.out.println();
        RangeWithStepPrinter(1,8,-2);
 
    }
 
    private static void RangeWithStepPrinter(int from, int to, int i) {
 
        for (i = from; i <= to; i+=+2) {
            int sum = i;
            System.out.print(i + " ");
        }
 
        for (i = from; i >= to; i+=-2) {
            int sum = i;
            System.out.print(i + " ");
        }
        
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 13:28
Ответы с готовыми решениями:

Вывод на экран таблицы квадратов целых чисел
Выведите на экран таблицу квадратов целых чисел от 0 до 999. Таблица должна...

Вывод на экран таблицы квадратов целых чисел
Выведите на экран таблицу квадратов целых чисел от 0 до 999. Таблица должна...

Сумма целых чисел с шагом d от 0 до n
Всем Здравствуйте. Помогите с решением задачи: Просуммировать целые ...

Вычислить произведение целых чисел от 5 до 15 с шагом 4
Помогите с задачками! 1. Даны 3 действительных числа. Возвести в квадрат те...

Вывод на экран "столбиком" всех целых чисел от 100 до 80
Имеется фрагмент программы в виде оператора цикла с параметром, обеспечивающих...

5
snajper_ro
65 / 62 / 38
Регистрация: 14.09.2011
Сообщений: 453
17.04.2016, 14:12 #2
у меня вывело, вы уверены, что вы запускаете этот код, может не обновили, или не обновили class файл.
result is
1 3 5 7
8 6 4 2
1 3 5 7
0
ShyraMakedonsky
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 14
17.04.2016, 14:14  [ТС] #3
да всё правильно, третью строчку выводит ибо я не создал третий блок для правильного вывода, а правильный вывод нужно сделать IllegalArgumentException, а я не понимаю как((
0
kozak95
34 / 34 / 21
Регистрация: 01.11.2013
Сообщений: 319
17.04.2016, 18:37 #4
ShyraMakedonsky, проверять, если step положительное, то from должно быть меньше to;
если step отрицательно, то from должно быть больше to, тогда делаешь
Java
1
throw IllegalArgumentException;
0
ShyraMakedonsky
0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 14
17.04.2016, 20:47  [ТС] #5
Цитата Сообщение от kozak95 Посмотреть сообщение
ShyraMakedonsky, проверять, если step положительное, то from должно быть меньше to;
если step отрицательно, то from должно быть больше to, тогда делаешь
имеешь в виду через if ?
0
kozak95
34 / 34 / 21
Регистрация: 01.11.2013
Сообщений: 319
18.04.2016, 13:19 #6
ShyraMakedonsky, да, в самом начале метода, перед циклами твоими)
0
18.04.2016, 13:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2016, 13:19

Вывод на экран "столбиком" квадратного корня из всех целых чисел от a до b
Имеется фрагмент программы в виде оператора цикла с параметром, обеспечивающий...

С клавиатуры вводится N целых чисел a1, a2,….,aN. Найти сумму этих чисел. Вывести на экран в процессе ввода чисел: a1+a2, a2+a3, …. aN-1+aN
Помогите, пожалуйста! Решить задачу 3 способами: 1. Используя метки и...

Из множества целых чисел [1.500] получить множество чисел, являющихся квадратами нечетных чисел и вывести их на экран
Из множества целых чисел получить множество чисел, являющихся...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru