Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- static Scanner scan = new Scanner(System.in);
- public static void main(String[] args) {
- final int MIN_NUMBER = 0;
- final int MAX_NUMBER = 2000000000;
- System.out.println("Введите число");
- int number = takeInt(MIN_NUMBER, MAX_NUMBER);
- scan.close();
- String[][] allNumbers = takeAllNumbers();
- int[] arrayOfDigits = takeArrayOfDigits(number);
- output(allNumbers, arrayOfDigits);
- }
- static int takeInt(int min,int max) {
- int number = 0;
- boolean isIncorrect;
- do {
- isIncorrect = false;
- try {
- number = Integer.parseInt(scan.nextLine());
- } catch (NumberFormatException e) {
- System.out.println("Incorrect input!!!");
- isIncorrect = true;
- }
- if (!isIncorrect && (number < min || number > max)){
- System.out.println("Incorrect input!!!");
- isIncorrect = true;
- }
- }while (isIncorrect);
- return number;
- }
- static String[][] takeAllNumbers(){
- String [][] arr = new String[10][7];
- arr[0][0] = "######";
- arr[0][1] = "# #";
- arr[0][2] = "# #";
- arr[0][3] = "# #";
- arr[0][4] = "# #";
- arr[0][5] = "# #";
- arr[0][6] = "######";
- arr[1][0] = " # ";
- arr[1][1] = " ## ";
- arr[1][2] = " # # ";
- arr[1][3] = " # ";
- arr[1][4] = " # ";
- arr[1][5] = " # ";
- arr[1][6] = " #####";
- arr[2][0] = "######";
- arr[2][1] = "# #";
- arr[2][2] = " #";
- arr[2][3] = " # ";
- arr[2][4] = " # ";
- arr[2][5] = "# ";
- arr[2][6] = "######";
- arr[3][0] = "######";
- arr[3][1] = "# #";
- arr[3][2] = " #";
- arr[3][3] = " ## ";
- arr[3][4] = " #";
- arr[3][5] = "# #";
- arr[3][6] = "######";
- arr[4][0] = "# #";
- arr[4][1] = "# #";
- arr[4][2] = "# #";
- arr[4][3] = "######";
- arr[4][4] = " #";
- arr[4][5] = " #";
- arr[4][6] = " #";
- arr[5][0] = "######";
- arr[5][1] = "# ";
- arr[5][2] = "# ";
- arr[5][3] = "######";
- arr[5][4] = " #";
- arr[5][5] = "# #";
- arr[5][6] = "######";
- arr[6][0] = "######";
- arr[6][1] = "# #";
- arr[6][2] = "# ";
- arr[6][3] = "######";
- arr[6][4] = "# #";
- arr[6][5] = "# #";
- arr[6][6] = "######";
- arr[7][0] = "######";
- arr[7][1] = "# #";
- arr[7][2] = " #";
- arr[7][3] = " #";
- arr[7][4] = " # ";
- arr[7][5] = " # ";
- arr[7][6] = " # ";
- arr[8][0] = "######";
- arr[8][1] = "# #";
- arr[8][2] = "# #";
- arr[8][3] = "######";
- arr[8][4] = "# #";
- arr[8][5] = "# #";
- arr[8][6] = "######";
- arr[9][0] = "######";
- arr[9][1] = "# #";
- arr[9][2] = "# #";
- arr[9][3] = "######";
- arr[9][4] = " #";
- arr[9][5] = " #";
- arr[9][6] = "######";
- return arr;
- }
- static int[] takeArrayOfDigits(int number){
- final int MAX_ARRAY_SIZE = 10;
- int[] arr = new int[MAX_ARRAY_SIZE];
- int i = 0;
- while (number > 0){
- arr[i] = number % 10;
- number /= 10;
- i++;
- }
- int[] newArr = new int[i];
- int j = 0;
- while (i > 0){
- i--;
- newArr[i] = arr[j];
- j++;
- }
- return newArr;
- }
- static void output(String[][] arrayOfNumbers, int[] arrayOfDigits){
- final int NUMBER_OF_STRINGS = 7;
- for(int i = 0; i < NUMBER_OF_STRINGS; i++ ) {
- for (int k = 0; k < arrayOfDigits.length; k++) {
- System.out.print(arrayOfNumbers[arrayOfDigits[k]][i] + " ");
- }
- System.out.println();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement