Как записать цифры ascii графикой на java?

Пользователь

от quinton.prosacco , в категории: Java , 2 месяца назад

Как записать цифры ascii графикой на java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от charles.orn , 2 месяца назад

@quinton.prosacco 

Вот пример кода на Java, который выводит цифры ASCII графикой:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
public class AsciiDigits {
  
  public static void main(String[] args) {
    String[] digits = {
      "  ###
 #   #
#     #
#     #
#     #
 #   #
  ###
",
      "   #
  ##
 # #
   #
   #
   #
 #####
",
      "  ###
 #   #
     #
   ##
  #
 #
#######
",
      " #####
     #
     #
   ###
     #
     #
 #####
",
      "     #
    ##
   # #
  #  #
 #######
     #
     #
",
      "#######
 #
 #
  ###
     #
     #
 ####
",
      "  ###
 #
 #
#####
#    #
#    #
 ####
",
      "#######
    #
   #
  #
 #
 #
#
",
      " ####
#    #
#    #
 ######
     #
     #
  ###
",
      " ####
#    #
#    #
 #####
     #
     #
#####
"
    };
    
    int number = 12345;
    String numberString = String.valueOf(number);
    
    for (int i = 0; i < 7; i++) {
      for (int j = 0; j < numberString.length(); j++) {
        int digit = Character.getNumericValue(numberString.charAt(j));
        System.out.print(digits[digit]);
      }
      System.out.println();
    }
  }
}


Этот код создает массив строк digits, в котором каждая строка представляет графическое представление цифры ASCII от 0 до 9. Затем код преобразует число в строку и печатает графическое представление каждой цифры, используя соответствующий элемент массива digits.