SHARE
TWEET

Untitled

a guest Oct 15th, 2019 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6.  
  7.    static int checkedInput() {
  8.       Scanner scan = new Scanner(System.in);
  9.       int value = 0;
  10.       boolean isInvalid = true;
  11.       do{
  12.          try{
  13.             value = scan.nextInt();
  14.             if ((value > 0) && (value < 1000))
  15.                isInvalid = false;
  16.             else
  17.                System.out.println("Ошибка ввода. Введите натуральное число до 1000");
  18.          }catch(Exception e){
  19.             System.out.println("Ошибка ввода. Введите натуральное число до 1000");
  20.          }
  21.       }while (isInvalid);
  22.       return value;
  23.    }
  24.  
  25.    static int digitSummary(int number){
  26.       int sum = 0;
  27.       while(number > 0){
  28.          sum = sum + (number % 10);
  29.          number = (number / 10);
  30.       }
  31.       return sum;
  32.    }
  33.  
  34.    public static void main(String[] args){
  35.       int k = 0;
  36.       float floatDiv = 0;
  37.       System.out.printf("Данная программа находит все натуральные числа, в k раз большие суммы их цифр \n");
  38.       System.out.println("Введите k. Ввести необходимо натуральное число до 1000");
  39.       k = checkedInput();
  40.       System.out.printf("Числа, в %d раз большие суммы их цифр: \n", k);
  41.       for (int nums = 1; nums < Integer.MAX_VALUE; nums++){
  42.           floatDiv = nums;
  43.           if (floatDiv / k == digitSummary(nums))
  44.              System.out.println(nums);
  45.       }
  46.    }
  47. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top