Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 28.09.2019
Сообщений: 37

Ввод условия в виде строки, при запуске программы

16.09.2020, 21:07. Показов 2303. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Как реализовать - "Ввод условия в виде строки, при запуске программы"
Пока имею такую заготовку.
Спасибо.

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
static void thirdTask () {
            //
            //Выберите из множества числа, удовлетворяющие условию,
            //введенному в виде строки при запуске программы (“>0” или “<10”).
            //
            Scanner input = new Scanner(System.in); // Объявляем Scanner
 
            System.out.println("Объявите длину множества чисел: ");
            int msize = input.nextInt();
            int[] array = new int[msize];
 
            System.out.println("Введите условие, N > ?: "); ///просто затычка
            int n = input.nextInt();
 
            System.out.println("Введите элементы массива: ");
            for (int i = 0; i < msize; i++) {
                array[i] = input.nextInt(); // Заполняем массив своими числами
            }
 
            System.out.println("Множество чисел удовлетворяюще условию: ");
            for (int i = 0; i < msize; i++) {
                if (array[i] > n) { //// обращаемся и проверяем условие по индексу i
                    System.out.print (" " + array[i]); // Выводим на экран, полученный массив по УСЛОВИЮ
                }
            }
            System.out.println();
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2020, 21:07
Ответы с готовыми решениями:

Ввод логина и пароля при запуске программы
Нужно что бы при включении программы сначала было окно с вводом логина и пароля для доступа. Сделал 2 формы, 1 основная, вторая для...

При запуске программы удалять пустые строки из БД
Доброго дня Помогите плиз с таким вопросом нужно чтобы при Открытии программы удаляло удаляло пустые строки в БД аксеа Пробовал...

Ошибка программы при запуске .exe файла из коммандной строки
Доброе Время ! Собсно некорректно работает .exe файл проекта Visual Studio из коммандной строки windows. (Нужно с целью использования...

6
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
16.09.2020, 21:44
substringом вырезаешь первый символ - больше/меньше
substringом вырезаешь остальное, integer.parseInt получаешь число
1
0 / 0 / 0
Регистрация: 28.09.2019
Сообщений: 37
16.09.2020, 22:00  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
substringом вырезаешь первый символ - больше/меньше
substringом вырезаешь остальное, integer.parseInt получаешь число
Очень понятно, даже с гуглом
0
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
16.09.2020, 22:33
Лучший ответ Сообщение было отмечено What_is_Vladik как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
public static void main(String[] args) {
        int n;
        boolean moreThan;
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        String[] s1 = s.split(" ");
        moreThan = s1[0].equals(">");
        n = Integer.parseInt(s1[1]);
        System.out.println((moreThan ? "N should be more than " : "N should be less than ") + n);
    }
Code
1
2
3
4
5
6
Result:
< 33
N should be less than 33
-----------------------------
> 10
N should be more than 10
1
0 / 0 / 0
Регистрация: 28.09.2019
Сообщений: 37
17.09.2020, 06:36  [ТС]
Я все равно черт знает, как правильно оперировать Вашей конструкцией в моем коде =D
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
29
30
31
32
33
34
35
36
37
38
39
static void thirdTask () {
            //
            //Выберите из множества числа, удовлетворяющие условию,
            //введенному в виде строки при запуске программы (“>0” или “<10”).
            //
            Scanner input = new Scanner(System.in); // Объявляем Scanner
 
            System.out.println("Объявите длину множества чисел: ");
            int msize = input.nextInt();
            int[] array = new int[msize];
 
            System.out.println("Введите условие Ваше услови, N> || N<: "); ///просто затычка
 
            ///////////
 
            int n;
            boolean moreThan;
 
            String s = input.nextLine();
            String[] s1 = s.split(" ");
            moreThan = s1[0].equals(">");
            n = Integer.parseInt(s1[1]);
            System.out.println((moreThan ? "N should be more than " : "N should be less than ") + n);
 
            ////////////
 
            System.out.println("Введите элементы массива: ");
            for (int i = 0; i < msize; i++) {
                array[i] = input.nextInt(); // Заполняем массив своими числами
            }
 
            System.out.println("Множество чисел удовлетворяющие условию: ");
            for (int i = 0; i < msize; i++) {
                if (array[i] ... n) { //// обращаемся и проверяем условие по индексам. И как сюда вставлять строку с условием?
                    System.out.print (" " + array[i]); // Выводим на экран, полученный массив по УСЛОВИЮ
                }
            }
            System.out.println();
    }
Цитата Сообщение от StepFather322 Посмотреть сообщение
public static void main(String[] args) {
        int n;
        boolean moreThan;
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        String[] s1 = s.split(" ");
        moreThan = s1[0].equals(">");
        n = Integer.parseInt(s1[1]);
        System.out.println((moreThan ? "N should be more than " : "N should be less than ") + n);
    }
КодВыделить код
Result:
< 33
N should be less than 33
-----------------------------
> 10
N should be more than 10
0
 Аватар для Aviz__
2753 / 2060 / 509
Регистрация: 17.02.2014
Сообщений: 9,487
17.09.2020, 08:10
Цитата Сообщение от What_is_Vladik Посмотреть сообщение
Ввод условия в виде строки, при запуске программы

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public static void main(String[] args) {
        if(args.length == 0) {
            System.out.println("Условий нет((");
            System.exit(0);
        }
        else if (args.length == 1) {
            try {
                int n = Integer.parseInt(args[0]);
                System.out.println("Можно создать пустой массив, разиером " + n);
            } catch (NumberFormatException ex) {
                System.out.println("Передали не число!");
            }
        }
        /**
         * И так далее))
         * */
    }
1
 Аватар для StepFather322
365 / 252 / 113
Регистрация: 07.10.2017
Сообщений: 1,330
17.09.2020, 08:30
Лучший ответ Сообщение было отмечено What_is_Vladik как решение

Решение

Цитата Сообщение от What_is_Vladik Посмотреть сообщение
Я все равно черт знает, как правильно оперировать Вашей конструкцией в моем коде
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
29
30
31
32
33
34
35
36
37
38
39
public static void main(String[] args) {
        //
        //Выберите из множества числа, удовлетворяющие условию,
        //введенному в виде строки при запуске программы (“>0” или “<10”).
        //
        Scanner input = new Scanner(System.in); // Объявляем Scanner
 
        System.out.println("Объявите длину множества чисел: ");
        int msize = input.nextInt();
        input.nextLine();
        int[] array = new int[msize];
 
        System.out.println("Введите условие Ваше услови, > N || < N: "); ///просто затычка
 
        ///////////
 
        int n;
        boolean moreThan;
 
        String s = input.nextLine();
        String[] s1 = s.split(" ");
        moreThan = s1[0].equals(">");
        n = Integer.parseInt(s1[1]);
        ////////////
 
        System.out.println("Введите элементы массива: ");
        for (int i = 0; i < msize; i++) {
            array[i] = input.nextInt(); // Заполняем массив своими числами
        }
 
        System.out.println("Множество чисел удовлетворяющие условию: ");
        for (int i = 0; i < msize; i++) {
            if (moreThan && array[i] > n)
                System.out.print(array[i]+ " "); // Выводим на экран, полученный массив по УСЛОВИЮ
            else if (!moreThan && array[i] < n)
                System.out.print(array[i] + " "); // Выводим на экран, полученный массив по УСЛОВИЮ
        }
        System.out.println();
    }
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2020, 08:30
Помогаю со студенческими работами здесь

При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome расширения
Здравствуйте, При запуске ОС устанавливаются сторонние программы,а при запуске браузера Chrome расширения

Вывод текста описания команд в консоль командной строки при запуске программы через командную строку
Всем привет! Есть такая программка которая запускается через командную строку с параметром, например : C:\папка\spectr.exe /А ...

Ввод интервала при задании условия.
Есть вот такой код &lt;?php echo date(&quot;Сейчас: H:i:s&quot;);?&gt; &lt;br&gt;&lt;?php $date=date(&quot;H&quot;); ...

Как мне сделать так, чтобы данный текстовый файл был открыт один раз при запуске программы и закрыт при закрытии программы?
Привет! Возник следующий вопрос. Программа состоит из основного окна Form1 и нескольких Unit. По таймеру в Form1 запускается один из...

Ввод значений в виде одной строки
Собственно проблема в следующем: Есть программка, в которую вводится числа (в данном случае IP адрес) с проверкой на правельность. Но в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru