Как проверить двузначное ли число
Перейти к содержимому

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

  • автор:

Как в js проверить в input введено ли двузначное число, а не трехзначное например?

form.addEventListener(‘submit’, function (event) <
event.preventDefault();
if (inputValue.value === «» || isNaN(inputValue.value) || inputValue.value < 30 ) <
form.removeEventListener(‘submit’, function (event)

>);
> else overlay.classList.remove(‘hidden’);
>
>);
В условие нужно провеить, если число двухзначное и трехзначное то выполнять код else, если однозначное и четерехзначное и больше то выполнять код if.

  • Вопрос задан более двух лет назад
  • 1007 просмотров

Проверить число на соответствие маске

Есть трехзначное число в string — «123», оно может быть указано с помощю маски — «XXX», маска соотвестственно охватывает не только «123» а и все трехзначные в даном случае числа. Маска может быть задана и с помощю чисел, например так — «1XX» где она указывает на все трехзначные числа с «1» на 0 позиции (100 — 199) или к примеру так — X1X где она указывает на все трехзначные числа с «1» на позиции 0 (010, 011, 012 . 110, 111, 112 . 210, 111 . ). Как проверить что число (не только трехзначное) соответсвует маске? У меня особенно трудно с вариантом X1X так как здесь два X.Я разделяю строку на substring (все комбинации) и проверяю состоит ли каждый substring только из «X» таким образом получаю позиции и длину всех подстрок с «X» внутри строки зная исходное число: например «123» и маску «XXX» мне нужно лишь проверить вхождение числа в 0 — 999, другой пример: «123» и маска «XX3» я знаю что у меня на 0 позиции 2 X т.е мне нужно сравнить 12 с 0-99 и 3 с 3, а вот «123» и «X1X» — я знаю что X на 0 позиции длиной в 1 (0 — 9) и X на 2 позиции тоже длиной в 1. Мне нужно сравнить 2 с 1 в даном случае)

Отслеживать
Mike Waters
задан 9 ноя 2018 в 16:11
Mike Waters Mike Waters
238 5 5 серебряных знаков 24 24 бронзовых знака

Что-то не пойму проблему. X — это же одна цифра? ну так просто идите и сравнивайте цифры, где они и в маске, и в числе; где в маске X — считайте проверку в этом разряде пройденной.

9 ноя 2018 в 16:13
А при чём тут python?
9 ноя 2018 в 16:17
На слове «строкизная» я «ламаюсь».
– user176262
9 ноя 2018 в 16:18
Может, вам нужны регулярки? Шаблоны типа 1\d\d , \d1\d .
9 ноя 2018 в 16:36

@demonplus я не русскоязычный, мой вопрос поняли и я рад этому. я не вижу смысла в ваших комментариях, язык программирования мне не важен, если я делаю орфографические ошибки, то исправьте пожалуйста

Определить, является ли введенное число трехзначным.

Author24 — интернет-сервис помощи студентам

Определить, является ли введённое число простым
Написать программу,которая определяет,является ли введённое число простым(делится на 1 или на само.

Определить, является ли число введенное пользователем, простым
Определить, является ли число введенное пользователем, простым

Определить,является ли введённое число степенью тройки
определить,является ли введённое число степенью тройки??

Определить, является ли 8-чное число, введенное с клавиатуры четным
определить,является ли 8-чное число,введенное с клавиатуры четным.

Регистрация: 19.04.2012
Сообщений: 16

1 2 3 4 5 6 7 8 9 10 11
Program pr; var n:integer; begin Writeln('Ââåäèòå ÷èñëî'); readln(n); if (n>=100) and (n1000) then Begin Writeln('ßâëÿåòñÿ'); end else writeln('Íå ÿâëÿåòñÿ'); end.

Регистрация: 16.11.2012
Сообщений: 6
обьясниете пожалуйста)
Регистрация: 23.11.2012
Сообщений: 39

ЦитатаСообщение от maksii Посмотреть сообщение

обьясниете пожалуйста)

Исходное число сравнивается с двумя числами, со 100 и с 1000. Если оно больше 100, но меньше 1000, то явно число трехзначное, иначе быть не может.

Регистрация: 19.04.2012
Сообщений: 16

Writeln('Введите число'); readln(n);

вводим само число

1 2 3 4
if (n>=100) and (n1000) then Begin Writeln('Является'); end

если число равно или больше 100 и меньше 1000 то пишем является

else writeln('Не является');

иначе пишем не является
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Определить, является ли простым натуральное число, введенное с клавиатуры
Определить, является ли простым натуральное число, введенное с клавиатуры. Простыми называются.

Определить, что введенное число является полным квадратом
Рекомендация к заданию:Написать программу, в результате выполнения которой булевская переменная t.

Является ли целое положительное число трёхзначным?
Блин оч прошу помогите решить одну задачку в Pascal ABC вот условие: Составте программу.

Заданное натуральное число N является трехзначным
Составить линейную программу, печатающую значение true, если указанное высказывание является.

Проверить, является ли число x трехзначным и содержит цифру 0?
Логической переменной R присвоить логическое выражение, реализующее условие, указанное в задании. .

Определите однозначным двузначным или трехзначным числом является это число
ребят, помогите 1. Введите число . Определить больше это число 100 или меньше 100 2.Введите 2.

Или воспользуйтесь поиском по форуму:

P0huber / IdentificationTypeOfNumber.java

Save P0huber/243a89cf17413df78f6194c97b773d0d to your computer and use it in GitHub Desktop.

Определение введенного числа. Identification of the entered number.

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

package com . javarush . task . task04 . task0427 ;
/*
Описываем числа
*/
import java . io .*;
public class IdentificationTypeOfNumber
private static void findCapacity ( short x )
if ( x > 0 && x < 10 )
System . out . print ( «однозначное » );
else if ( x > 9 && x < 100 )
System . out . print ( «двузначное » );
else
System . out . print ( «трехзначное » );
>
public static void main ( String [] args ) throws Exception
BufferedReader r = new BufferedReader ( new InputStreamReader ( System . in ));
short x = Short . parseShort ( r . readLine ());
if ( x > 999 || x < 1 )< /*пустой вывод при условии введенного 1 - 999*/
> else
if ( x % 2 == 0 ) < //определение четного числа
System . out . print ( «четное » );
findCapacity ( x );> //вызов метода определения разрядности числа
else if ( x % 2 != 0 ) < //определение нечетного числа
System . out . print ( «нечетное » );
findCapacity ( x );
>
System . out . println ( «число» ); //добавление текста к строке
>
>
>
/*Описываем числа
Ввести с клавиатуры целое число в диапазоне 1 — 999. Вывести его строку-описание следующего вида:
«четное однозначное число» — если число четное и имеет одну цифру,
«нечетное однозначное число» — если число нечетное и имеет одну цифру,
«четное двузначное число» — если число четное и имеет две цифры,
«нечетное двузначное число» — если число нечетное и имеет две цифры,
«четное трехзначное число» — если число четное и имеет три цифры,
«нечетное трехзначное число» — если число нечетное и имеет три цифры.
Если введенное число не попадает в диапазон 1 — 999, в таком случае ничего не выводить на экран.
Пример для числа 100: четное трехзначное число
Пример для числа 51: нечетное двузначное число
Требования:
1. Программа должна считывать одно число c клавиатуры.
2. Программа должна использовать команду System.out.println() или System.out.print().
3. Если число четное и имеет одну цифру, вывести «четное однозначное число».
4. Если число нечетное и имеет одну цифру, вывести «нечетное однозначное число».
5. Если число четное и имеет две цифры, вывести «четное двузначное число».
6. Если число нечетное и имеет две цифры, вывести «нечетное двузначное число».
7. Если число четное и имеет три цифры, вывести «четное трехзначное число».
8. Если число нечетное и имеет три цифры, вывести «нечетное трехзначное число».
9. Если введенное число не попадает в диапазон 1 — 999, ничего не выводить на экран*/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *