Програма должна заданые параметры args проверить на бинарность и вывести бинарные параметры (числа), а если не бинарные то String. Не могу никак сделать корректную проверку на бинарность. Помогите пожалуйста!
public class Main {
public static void main(String[] args) {
System.out.println("Number of parameters: " + args.length);
for (String str : args) {
try {
int num = Integer.parseInt(str);
if ((num >= 0) & ((num % 10 == 0) || (num % 10 == 1))) {
System.out.println("The argument: " + str + " has Binary parameter");
} else {
System.out.println("The argument: " + str + " has String parameter");
}
} catch (NumberFormatException e) {
System.err.println("The argument: " + str + " has String parameter");
}
}
}
}
Пуп Земли
2 уровень
Помогите сделать проверку на то что тип параметра бинарный
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
НикитаExpert
12 декабря 2021, 13:00решение
если аргумент содержит что либо кроме цифр 0 и 1 то аргумент не бинарный
+2
Пуп Земли
12 декабря 2021, 13:13
Не знал что можно сделать проверку строки на наличие конкретных значений. Загуглил, нашел решение. Спасибо!
0