Display numero de 0 a 9 com '#'

Boas pessoal, sou novo no fórum, tenho seguido muitos programas e duvidas colocadas por cá que me têm ajudado mas neste momento não estou com muita sorte e precisava de ajuda.

Tenho um trabalho da faculdade para entregar em 3 dias de 3 programas e o ultimo esta me a dar dores de cabeça, não consigo sequer iniciar o trabalho, sou trabalhador e estudante e neste final de semestre já não consigo pensar em nada, queria saber se me poderiam ajudar, não pretendo que me façam o trabalho, longe disso.

Deixo a minha questão.

“Faça um programa que apresenta com o aspeto dos displays de sete segmentos, os valores indicados na linha de comandos. Cada dígito é apresentado numa matriz de 7x5 carateres onde são apresentados 3 carateres ‘#’ nos segmentos horizontais e 2 carateres ‘#’ nos segmentos verticais. Considere a utilização das constantes A, B, C, D, E, F, G e ALL e do array iniciado SEG_DIGITS, em que cada valor indica com 7
bits os segmentos a utilizar em cada dígito”

Tenho de incluir as variáveis:

final byte A=1, B=2, C=4, D=8, E=16, F=32, G=64, ALL=127;

final byte [] Segdigits = { 
      ALL & ~G, 
      B|C, 
      A|B|D|E|G, 
      A|B|C|D|G, 
      B|C|F|G, 
      A|C|D|F|G,
      ALL&~B, 
      A|B|C, 
      ALL, 
      ALL&~E
};

pelo que estou a perceber até ao momento, preciso de utilizar um sistema binário, com for’s, para dar o valor # quando é valor 1.

utilizando

A=1=0000001
B=2=0000010
C=4=0000100
D=8=0001000
E=16=0010000
F=32=0100000
G=64=1000000
ALL=127=1111111

1 curtida

Se algem me conseguir ajudar…