Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/55: Рейтинг темы: голосов - 55, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79

Вывод истины, если цифра находится в диапазоне

23.02.2016, 23:41. Показов 10891. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести true, если хотя бы одно их трёх введенных чисел входит в диапазон 13..19.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.02.2016, 23:41
Ответы с готовыми решениями:

Программа, которая все цифры числа умножает на два, если полученное число не однозначное, то находится его цифра единиц
С клавиатуры вводится четырехзначное число. Написать программу, которая все цифры числа умножает на два, если полученное число не...

Вывести слово "да", если введенное с клавиатуры число четное и находится в диапазоне между 15 и 25
Вывести слово "да", если введенное с клавиатуры число четное и находится в диапазоне между 15 и 25. В противном случае вывести...

Вывод таблицы значений х^2, если х меняется в диапазоне 1..10
написать программу которая выводит таблицу значений х^2 если х меняется в диапзоне 1...10

7
32 / 32 / 22
Регистрация: 29.10.2015
Сообщений: 195
23.02.2016, 23:52
...(del)

Добавлено через 2 минуты
Java
1
2
3
4
5
6
7
8
9
10
11
12
public class Task {
    public static void main(String[] args) {
        System.out.println(d(13,10,25));
    }
 
    public static boolean d(int a, int b, int c) {
        if(a >= 13 && a <= 19) return true;
        if(b >= 13 && b <= 19) return true;
        if(c >= 13 && c <= 19) return true;
        return false;
    }
}
1
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
24.02.2016, 00:54
liptonus777, зачем приучать писать плохой код начинающего программиста?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Task {
 
    private static final int LOW_LIMIT = 13;
    private static final int HIGH_LIMIT = 19;
 
    public static void main(String[] args) {
        System.out.println(isAnyInRange(53, 70, 25));
    }
 
    private static boolean isAnyInRange(int n1, int n2, int n3) {
        return isNumberInRange(n1) || isNumberInRange(n2) || isNumberInRange(n3);
    }
 
    private static boolean isNumberInRange(int number) {
        return number >= LOW_LIMIT && number <= HIGH_LIMIT;
    }
 
}
2
0 / 0 / 0
Регистрация: 16.06.2013
Сообщений: 79
24.02.2016, 00:56  [ТС]
А как нормально организовать ввод массива из трех чисел?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int numbers[] = new int [3];
 
    for(int i=0; i<3; i++)
    {
        numbers[i] = br.read();
    }
    
    public static boolean numbers(int a, int b, int c) {
        if(a >= 13 && a <= 19) return true;
        if(b >= 13 && b <= 19) return true;
        if(c >= 13 && c <= 19) return true;
        return false;
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
24.02.2016, 01:02
Если есть возможность писать на джава 8, можно написать более красиво

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Arrays;
 
public class Task {
 
    private static final int LOW_LIMIT = 13;
    private static final int HIGH_LIMIT = 19;
 
    public static void main(String[] args) {
        System.out.println(isAnyInRangeJava8(53, 70, 25));
    }
    
    private static boolean isAnyInRangeJava8(int ... numbers) {
        return Arrays.stream(numbers).anyMatch(number -> number >= LOW_LIMIT && number <= HIGH_LIMIT);
    }
 
}
0
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
24.02.2016, 01:58
Dream2, ну как вариант вот такая версия:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
    public static void rangeTrue() {
        int low = 13, higth = 19;
        boolean range;
        int[] number = new int[3];
        System.out.println("Ожидаю ввод чисел:");
        for (int i = 0; i < number.length; i++) {
            number[i] = new Scanner(System.in).nextInt();
        }
        for (int i = 0; i < number.length; i++) {
            System.out.println(range = (number[i] > low & number[i] < higth));
        }
    }
выхлоп примерно такой ожидается:
Java
1
2
3
4
5
6
7
Ожидаю ввод чисел:
5
18
23
false
true
false
Если размер массива увеличить, то можно и больше чисел проверять:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//размер массива 7
Ожидаю ввод чисел:
15
22
8
12
16
18
4
true
false
false
false
true
true
false
Добавлено через 5 минут
В принципе можно и по ходу ввода чисел проверять:
Java
1
2
3
4
5
6
7
8
9
10
    public static void rangeTrue() {
        int low = 13, higth = 19;
        boolean range;
        int[] number = new int[7];
        System.out.println("Ожидаю ввод чисел:");
        for (int i = 0; i < number.length; i++) {
            number[i] = new Scanner(System.in).nextInt();
            System.out.println(range = (number[i] > low & number[i] < higth));
        }
    }
На консоль пойдёт что-то вот такое:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Ожидаю ввод чисел:
15
true
21
false
26
false
3
false
17
true
14
true
6
false
1
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
24.02.2016, 08:59
Цитата Сообщение от HOBATOP Посмотреть сообщение
ну как вариант вот такая версия
не по условию же.
0
 Аватар для HOBATOP
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
24.02.2016, 11:07
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
не по условию же.
ну да,
Цитата Сообщение от Dream2 Посмотреть сообщение
если хотя бы одно их трёх
чего-то я на "хотя бы" не обратил внимания. Мораль: не чего заниматься подобными делами поздним вечером. Значит ожидается одиночный вывод на консоль: или true или false. Можно, конечно и мои вариации допилить, только нужно ли? Например вот так сделать (хотя это уже мне не нравится):
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
    public static void rangeTrue() {
        int low = 13, higth = 19, counter = 0;
        boolean range = false;
        int[] number = new int[3];
        System.out.println("Ожидаю ввод чисел:");
        for (int i = 0; i < number.length; i++) {
            number[i] = new Scanner(System.in).nextInt();
            range = (number[i] > low & number[i] < higth);
            if(range == true) counter++;
        }
            System.out.println((counter > 0)? !range : range);
    }

Халтурой попахивает...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.02.2016, 11:07
Помогаю со студенческими работами здесь

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

Если первая цифра меньше второй,то вычислить их сумму,если первая цифра больше второй,то вычислить их разность
Дано двузначное число N.Если первая цифра меньше второй,то вычислить их сумму,если первая цифра больше второй,то вычислить их разность,если...

Определить, находится ли точка на плоскости в замкнутой области. Если находится, то вычислить значение функции
Хелп ми! С помощью оператора if определить, находится ли точка на плоскости в замкнутой области. Если находится, то вычислить значение...

Если в диапазоне есть время больше указанного,то 500,если нет - 0
Вопрос связан с расчетом зарплаты. Есть отдельно табель учета времени прихода/ухода, на сколько опоздал и тд. Нужно, чтобы если человек...

Определить, какая цифра находится в k-ой позиции последовательности
Дано целое k от 1 до 180. Определить, какая цифра находится в k-ой позиции последовательности 10111213....9899 в которой выписаны подряд...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru