- Отображение всего нечетного числа от 1 до 99 в java с использованием вложенного цикла For
- 8 ответов
- Мы обманываем:
- Проверяем:
- Ввод и вывод данных на консоль четных и нечетных чисел
- Определить количество нечетных элементов массива
- Решение
- Вывод нечётных элементов массива через запятую
- 5 ответов 5
- Вывод нечётных элементов массива через запятую Java
- 7 ответов 7
Отображение всего нечетного числа от 1 до 99 в java с использованием вложенного цикла For
В настоящее время я могу отображать только нечетные числа 1 3 5 7 9. Однако я хотел бы отображать все нечетные числа от 1 до 99 с 9 строками и 5 столбцами. Могу ли я узнать, как я могу отображать начиная с 11, а не только 9 строк по 1 3 5 7 9.
Ниже приведен код, в котором я застрял.
8 ответов
Сначала вам нужно посчитать свое число, попробуйте
Но эту проблему вы можете решить с помощью одного цикла
Этот код позволит вам делать то, что вы хотите, с 1 циклом, что более эффективно, чем использование вложенных циклов.
Это будет перебирать каждое число от 1 до 99 и печатать, если оно нечетное. Если число кратно 10, будет напечатана новая строка.
Может это поможет:
Другая альтернатива с одним циклом:
Если вы хотите использовать вложенный цикл forloop, вы должны использовать обе повторяющиеся переменные для построения чисел. Вы вообще не используете i во внутреннем цикле for. Таким образом, только 1 3 5 7 9 печатается 9 раз. Для исправления попробуйте использовать что-то вроде
Мы обманываем:
Проверяем:
оба выводят одно и то же, 5 нечетных чисел подряд, без пробелов в конце.
С его помощью вы можете легко установить количество столбцов по своему усмотрению.
Мы используем одиночный цикл.
Код:
Вывод:
Однако, если я правильно понял ваш вопрос, вы хотели показать числа с 5 столбцами и 9 строками? Что ж, это невозможно, если мы печатаем только числа от 1 до 99. С 5 столбцами и числами от 1 до 99 вы получите 10 строк.
Ваш код теперь печатает 9 строк:
Это происходит потому, что ваш внутренний цикл всегда зацикливается на значениях от 1 до 9.
Источник
Ввод и вывод данных на консоль четных и нечетных чисел
Здравствуйте! Подскажите по коду, что можно переделать или добавить?
Задача:
Создать программу, которая будет сообщать,
является ли целое число, введённое пользователем,
чётным или нечётным. Если пользователь
введёт не целое число, то сообщать ему об ошибке.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Написать программу, которая предлагает пользователю ввести 10 чисел, вычисляет процент четных и нечетных чисел и выводит результат в консоль
Написать программу, которая предлагает пользователю ввести 10 чисел, вычисляет процент четных и.
Ввод массива и вывод из него на экран сначала чётных, а потом нечётных символов
Нужно ввести массив и вывести из него на экран сначала чётные символы,а потом нечётные заранее.
Ввод и вывод данных на консоль (fasm)
Нужно дополнить код ,что бы значение string и raz вводил с клавиатуры,а результат просто выводился.
Ввод и вывод строковых данных на консоль
Здравствуйте! Подскажите по коду, что можно переделать или добавить? Задание: public class.
та вообще норм
можно еще каждое действие закрыть в метод, так вроде советуют делать
Источник
Определить количество нечетных элементов массива
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Найти количество удвоенных нечетных чисел среди элементов массива
Даны целые числа а1,а2. . Известно что а1>0 и что среди а2,а3, . есть хотя бы одно.
Определить максимальное количество одинаковых элементов массива.
1. Дан целочисленный массив размера N. Определить максимальное количество его одинаковых элементов.
Определить количество элементов массива, у которых число десятков — четное
Напишите программу, которая заполняет массив из 8 элементов целыми числами в диапазоне и.
Найти произведение нечетных элементов целочисленного одномерного массива
Здравствуйте! Помогите, пожалуйста с данной задачей: Найти произведение нечетных элементов.
System.out.println(k); заменить на System.out.println(vector[k]);
условие заменить на if(vector[k]%2 != 0)
советую вам подтянуть Java Core
ну а что ему буквы выводить??
выводит нечетные числа
Решение
Найти суммы элементов массива четных и нечетных позиций
программa с использованием одномерных массивов.Найти суммы элементов массива четных и нечетных.
Разница сумм значений четных и нечетных элементов массива
В баскетбольной команде 10 человек. Игроки основного состава имеют четные номера, а запасные игроки.
В заданном целочисленном массиве определить индекс наибольшего из нечетных по значению положительных элементов
Задание: В заданном целочисленном массиве R(9) определить индекс наибольшего из нечетных по.
Найдите сумму трех наибольших элементов исходного массива Р(22)
Привет всем, нужна ваша помощь, изучаю Java совсем немного, сейчас на массивах, есть задание, я.
Источник
Вывод нечётных элементов массива через запятую
Напишите метод printOddNumbers , который принимает массив и выводит в консоль только нечётные числа из него через запятую. Конец вывода должен перевести курсор на новую строку.
Пример ввода: [3,5,20,8,7,3,100]
Пример вывода: 3, 5, 7, 3
Вывод такой: 5, 5, 5, 5, 5,
Я не могу понять, как оформить решение так, чтобы последняя запятая не выводилась, наверное, я уже устал и не вижу очевидного решения. Буду благодарен, если кто-то также подскажет решение покороче.
5 ответов 5
Очевидно, что лучшим вариантом является вариант с поиском первого нечётного числа (8),
ну либо вариант с Regex (10), если вы извращенец.
(1) Вариант со стримом-фильтровальщиком.
Варианты со списком.
(3) Объединение элементов вручную.
(4) Объединение с помощью метода String.join(CharSequence, Iterable ) . (видоизменённая реализация Qwertiy)
(5) Вариант с обрезанием возвращаемого значения метода List.toString() .
(6) Вариант со StringJoiner .
(7) Вариант с boolean переменной.
(8) Вариант с поиском первого нечётного числа. (Самый быстрый)
(9) Вариант с поиском последнего нечётного числа.
Варианты с обрезанием запятой.
(12) Последней. (Идея rjhdby)
(13) Вариант с сепаратором. (Идея aleksandr barakin)
(14) Вариант с компиляцией строки при помощи методов анонимного класса.
(15) Варианты с рекурсией и обрезанием массива с начала.
(На самом деле есть ещё два варианта с обрезанием массива с конца, но они настолько похожи на эти, что я решил их не включать)
С помощью индекса.
С помощью копирования массивов.
(16) Варианты с рекурсией и ополовиниванием массива.
С помощью индексов.
С помощью копирования массивов.
(17) Вариант с созданием нового массива из нечётных чисел вручную.
(18) Вариант с проверкой длины (пустоты) StringBuilder(а) .
(19) Вариант с двойным пробеганием массива и сохранением количества нечётных чисел.
(20) Вариант с пробеганием массива с двух сторон.
(21) Вариант с пробеганием массива в обе стороны из середины.
(22) Совсем ненормальный вариант с regex и двумя стримами один в другом.
(23) Вариант с вырезанием всех чётных чисел.
(24) Вариант с переносом всех нечётных чисел в начало массива.
(25) Вариант с конечным автоматом.
Источник
Вывод нечётных элементов массива через запятую Java
помогите, пожалуйста, разобраться : есть метод printOddNumbers, который принимает массив и выводит в консоль только нечетные числа из него, через запятую. Конец вывода должен перевести курсор на новую строку.
Пример ввода: [3,5,20,8,7,3,100]
Пример вывода: 3,5,7,3
У меня на выходе получается : 3,5,7,3,
То есть мне нужно убрать последнюю запятую.
Помогите, пожалуйста, как можно убрать запятую в конце?
Также у меня не работает этот код в случае если элементы массива отрицательные. Помогите, пожалуйста, найти баг. Заранее спасибо.
Ссылка на онлайн-компилятор с кодом:
7 ответов 7
Помогите, пожалуйста, как можно убрать запятую в конце?
А зачем вы ее добавляете?
для каждого элемента в конце добавляется запятая. Тут есть три решения
После цикла удалять из StringBuilder последнюю запятую
Добавлять запятую перед элементом для всех, кроме первого
не работает этот код в случае если элементы массива отрицательные
Потому, что остаток от деления отрицательного нечетного числа на 2 будет -1 . Поэтому если проверку на нечетность переписать вот так
то код будет работать как с положительными, так и с отрицательными числами
Кроме того, при таком цикле
вы будете пропускать последний элемент массива. Цикл должен быть таким
Источник