Advertisement
Egor_Vakar

UpKFC

Nov 4th, 2021
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.21 KB | None | 0 0
  1. package com.company;
  2. import java.util.Scanner;
  3.  
  4. public class Main {
  5.     static Scanner scan = new Scanner(System.in);
  6.  
  7.     public static void main(String[] args) {
  8.         final int MIN_NUMBER = 0;
  9.         final int MAX_NUMBER = 2000000000;
  10.         System.out.println("Введите число");
  11.         int number = takeInt(MIN_NUMBER, MAX_NUMBER);
  12.         scan.close();
  13.         String[][] allNumbers = takeAllNumbers();
  14.         int[] arrayOfDigits = takeArrayOfDigits(number);
  15.         output(allNumbers, arrayOfDigits);
  16.     }
  17.    
  18.     static int takeInt(int min,int max) {
  19.         int number = 0;
  20.         boolean isIncorrect;
  21.         do {
  22.             isIncorrect = false;
  23.             try {
  24.                 number = Integer.parseInt(scan.nextLine());
  25.             } catch (NumberFormatException e) {
  26.                 System.out.println("Incorrect input!!!");
  27.                 isIncorrect = true;
  28.             }
  29.             if (!isIncorrect && (number < min || number > max)){
  30.                 System.out.println("Incorrect input!!!");
  31.                 isIncorrect = true;
  32.             }
  33.         }while (isIncorrect);
  34.         return number;
  35.     }
  36.  
  37.     static String[][] takeAllNumbers(){
  38.         String [][] arr = new String[10][7];
  39.         arr[0][0] = "######";
  40.         arr[0][1] = "#    #";
  41.         arr[0][2] = "#    #";
  42.         arr[0][3] = "#    #";
  43.         arr[0][4] = "#    #";
  44.         arr[0][5] = "#    #";
  45.         arr[0][6] = "######";
  46.         arr[1][0] = "    # ";
  47.         arr[1][1] = "   ## ";
  48.         arr[1][2] = "  # # ";
  49.         arr[1][3] = "    # ";
  50.         arr[1][4] = "    # ";
  51.         arr[1][5] = "    # ";
  52.         arr[1][6] = " #####";
  53.         arr[2][0] = "######";
  54.         arr[2][1] = "#    #";
  55.         arr[2][2] = "     #";
  56.         arr[2][3] = "    # ";
  57.         arr[2][4] = "  #   ";
  58.         arr[2][5] = "#     ";
  59.         arr[2][6] = "######";
  60.         arr[3][0] = "######";
  61.         arr[3][1] = "#    #";
  62.         arr[3][2] = "     #";
  63.         arr[3][3] = "   ## ";
  64.         arr[3][4] = "     #";
  65.         arr[3][5] = "#    #";
  66.         arr[3][6] = "######";
  67.         arr[4][0] = "#    #";
  68.         arr[4][1] = "#    #";
  69.         arr[4][2] = "#    #";
  70.         arr[4][3] = "######";
  71.         arr[4][4] = "     #";
  72.         arr[4][5] = "     #";
  73.         arr[4][6] = "     #";
  74.         arr[5][0] = "######";
  75.         arr[5][1] = "#     ";
  76.         arr[5][2] = "#     ";
  77.         arr[5][3] = "######";
  78.         arr[5][4] = "     #";
  79.         arr[5][5] = "#    #";
  80.         arr[5][6] = "######";
  81.         arr[6][0] = "######";
  82.         arr[6][1] = "#    #";
  83.         arr[6][2] = "#     ";
  84.         arr[6][3] = "######";
  85.         arr[6][4] = "#    #";
  86.         arr[6][5] = "#    #";
  87.         arr[6][6] = "######";
  88.         arr[7][0] = "######";
  89.         arr[7][1] = "#    #";
  90.         arr[7][2] = "     #";
  91.         arr[7][3] = "     #";
  92.         arr[7][4] = "    # ";
  93.         arr[7][5] = "   #  ";
  94.         arr[7][6] = "  #   ";
  95.         arr[8][0] = "######";
  96.         arr[8][1] = "#    #";
  97.         arr[8][2] = "#    #";
  98.         arr[8][3] = "######";
  99.         arr[8][4] = "#    #";
  100.         arr[8][5] = "#    #";
  101.         arr[8][6] = "######";
  102.         arr[9][0] = "######";
  103.         arr[9][1] = "#    #";
  104.         arr[9][2] = "#    #";
  105.         arr[9][3] = "######";
  106.         arr[9][4] = "     #";
  107.         arr[9][5] = "     #";
  108.         arr[9][6] = "######";
  109.         return arr;
  110.     }
  111.  
  112.     static int[] takeArrayOfDigits(int number){
  113.         final int MAX_ARRAY_SIZE = 10;
  114.         int[] arr = new int[MAX_ARRAY_SIZE];
  115.         int i = 0;
  116.         while (number > 0){
  117.             arr[i] = number % 10;
  118.             number /= 10;
  119.             i++;
  120.         }
  121.         int[] newArr = new int[i];
  122.         int j = 0;
  123.         while (i > 0){
  124.             i--;
  125.             newArr[i] = arr[j];
  126.             j++;
  127.         }
  128.         return newArr;
  129.     }
  130.  
  131.     static void output(String[][] arrayOfNumbers, int[] arrayOfDigits){
  132.         final int NUMBER_OF_STRINGS = 7;
  133.         for(int i = 0; i < NUMBER_OF_STRINGS; i++ ) {
  134.             for (int k = 0; k < arrayOfDigits.length; k++) {
  135.                 System.out.print(arrayOfNumbers[arrayOfDigits[k]][i] + " ");
  136.             }
  137.             System.out.println();
  138.         }
  139.     }
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement