кодесурса

Упражнения на Java: проверьте, является ли число утиным номером или нет

script1adsense2code
script1adsense3code

Номера 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code