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

Как правильно сделать условие

14.07.2016, 23:00. Показов 662. Ответов 11

Студворк — интернет-сервис помощи студентам
Задачка заключается в следующем:
метод принимает входные данные -два числа, проверяет сто их сумма находится в пределах 30 до 40 включительно, если ДА, то вернуть true, если нет - то false.
Вот получилось что-то, но с условием что-то не соображу. Буду рад помощи . Заранее спасибо
/*
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public class MyClass {
    public static void main(String[]args) {
        int a = 30;
        int b = 40;
        boolean d = false;
        if (a > 29 || (b > 40 && !d)) {
            b++;
        } else {
            b--;
        }
        System.out.println(b);
    }
}
*/
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.07.2016, 23:00
Ответы с готовыми решениями:

Как правильно записать условие?
Доброго дня, разбирал практическое задание по книге и возник вопрос: Где нужно написать оператор if, чтобы программа выводила "Сначала...

Как правильно написать условие принадлежности точек заданной области
Парни, подскажите плиз кто в этом шарит. Язык Java, но не в этом суть. Как правильно написать условие принадлежности точек заданной...

Как правильно сделать через Scanner
Есть задача Даны два списка чисел, которые могут содержать до 10000 чисел каждый. Выведите все числа, которые входят как в первый, так...

11
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
14.07.2016, 23:38
Цитата Сообщение от Semjos Посмотреть сообщение
метод принимает входные данные
а где сам метод то?
Цитата Сообщение от Semjos Посмотреть сообщение
проверяет сто их сумма находится
В каком месте вы сумму посчитали?
Цитата Сообщение от Semjos Посмотреть сообщение
но с условием что-то не соображу.
и не сообразите пока на первый мой вопрос не ответите =)
0
0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 44
15.07.2016, 00:57  [ТС]
Метод main (строка 2)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.07.2016, 01:06
Semjos, у кода что вы привели выше нет никакой связи с заданием. Нет метода. Никто ничего не возвращает. Сумму никакую не считает. Ничего не проверяет...напишите для начала метод который принимает два числа и ничего не делает.
0
0 / 0 / 0
Регистрация: 15.07.2016
Сообщений: 6
15.07.2016, 09:35
Никогда не пишите в main таких действий. Один метод - одно действие. А main лишь связывает все действия
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.07.2016, 09:53
Adraas, что вы подразумеваете под "действием"? Откуда вы такое правило взяли?
0
0 / 0 / 0
Регистрация: 15.07.2016
Сообщений: 6
15.07.2016, 09:59
KEKCoGEN, книга Эккеля Б "Философия Java". О чистоте кода речь. Каждый метод выполняет своё действие. И метод main никак не подразумевает такое в корректном коде. Простите за тавтологию, но под действием подразумевал действие. Например, записан метод как getResult, значит он кроме возвращения return ничего не должен делать. Разве я неправ?
0
84
 Аватар для 84
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
15.07.2016, 10:50
Java
1
2
3
4
5
6
7
8
9
10
11
public class Method {
    public static void main(String[] args) {
        System.out.println(checkIt(10,15));
        System.out.println(checkIt(20,15));
        System.out.println(checkIt(30,15));
    }
 
    static boolean checkIt(int a, int b){
        return ((a+b)>=30 && (a+b<=40));
    }
}
0
0 / 0 / 0
Регистрация: 18.06.2016
Сообщений: 44
15.07.2016, 10:50  [ТС]
Пока только грызу гранит науки Java, буду рад подсказкам , всякого рода напутствиям ну и помощи,разумеется)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
15.07.2016, 10:55
Цитата Сообщение от Adraas Посмотреть сообщение
Например, записан метод как getResult, значит он кроме возвращения return ничего не должен делать. Разве я неправ?
нет не правы. Обычно чтобы вернуть результат его надо посчитать или сходить его взять из БД. Вы же предлагаете сделать метод который только возвращает результат. А откуда он там в этом методе возьмется?
0
84
 Аватар для 84
28 / 33 / 12
Регистрация: 11.04.2016
Сообщений: 132
15.07.2016, 11:03
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
нет не правы. Обычно чтобы вернуть результат его надо посчитать или сходить его взять из БД. Вы же предлагаете сделать метод который только возвращает результат. А откуда он там в этом методе возьмется?
Наверняка имелось в виду, что у каждого метода должно быть свое назначение. Что если в методе есть тип возвращаемого значения, то значит основной смысл метода - получение этого значения, а не, например, выпечка пирожков по понедельникам. Это своеобразное "разделение" на методы и функции, где первые что то делают, а вторые что то считают. Хотя на практике это не всегда так и в общем-то совсем не так, все же для первичного понимания возможен и такой подход.
0
0 / 0 / 0
Регистрация: 15.07.2016
Сообщений: 6
15.07.2016, 11:54
84, может я немного не так выразился, но да. Вы отчётливее меня передали суть моих слов. Это и имел в виду
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.07.2016, 11:54
Помогаю со студенческими работами здесь

Как правильно сделать рефакторинг Exceptions
Подскажите, как правильно сделать рефакторинг Exceptions. Например вынести в отдельный метод и тп. На разных сайтах все пишут по-разному....

Забыл алгербу, подскажите как сделать, надо просто через условие вернуть истину или ложь
public class Point { private int x; private int y; public Point(int x, int y) { this.x = x; this.y = y;...

Правильно ли составленно условие задачи?
Задание: Работа с оператором do... while 1. Напишите программу, которая запрашивает ввод строки «yes», на запрос «Stop program?»....

Подскажите как правильно сделать генерацию случайных чисел
Может кто-то подсказать как сделать генерацию случайных чисел. На примере этого x= 2+ (Math.random() * ((7 - 2) + 5)); Только там...

Синхронизация потоков. Как правильно сделать синхронизированный блок ?
Здравствуйте ! Помогите пожалуйста разобраться. Как правильно организовать синхронизацию внутри метода public void run() ? Дело...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru