Упражнения на Java: проверьте, является ли число утиным номером или нет
Номера Java: упражнение 15 с решением
Напишите программу на Java, чтобы проверить, является ли число номером утки или нет.
Примечание: номер утки - это число, в котором присутствуют нули, но в начале номера не должно быть нулей. Например, 3210, 7056, 8430709 - все номера уток, тогда как 08237, 04309 - нет.
Тестовые данные
Введите число: 3210
Иллюстрированная презентация:
Пример решения:
Java-код:
import java.util.Scanner;
public class Example15 {
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Input a number : ");
String nstr = sc.nextLine();
int l = nstr.length();
int ctr = 0;
char chr;
for(int i=1;i<l;i++)
{
chr = nstr.charAt(i);
if(chr=='0')
ctr++;
}
char f = nstr.charAt(0);
if(ctr>0 && f!='0')
System.out.println("Duck number");
else
System.out.println("Not a duck number");
}
}
Пример вывода:
Введите число: 3210 Номер утки
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу Java, проверяющую, является ли число автоморфным числом или нет.
Далее: Напишите программу на Java, чтобы проверить, являются ли два числа дружественными числами или нет.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования