Help me, please
Доброго дня. Помогите, пожалуйста. Задали на лабораторке задание: вывести на экран с помощью двоичных литералов изображение смеющегося лица.
Я написал следующее:
public static final short[] HappyFace = {
(short)0b0000011111100000,
(short)0b0000100000010000,
(short)0b0001000000001000,
(short)0b0010000000000100,
(short)0b0100000000000010,
(short)0b1000011001100001,
(short)0b1000011001100001,
(short)0b1000000000000001,
(short)0b1000000000000001,
(short)0b1001000000001001,
(short)0b1000100000010001,
(short)0b0100011111100010,
(short)0b0010000000000100,
(short)0b0001000000001000,
(short)0b0000100000010000,
(short)0b0000011111100000
};
for(int i = 0; i< HappyFace.length; i++) {
String s=Integer.toBinaryString(HappyFace[i]);
System.out.println(String.format("%64s, s.replaceAll("0", " ")));
}
Eclipse сказал, что я написал фигню, но я не могу понять, что именно нужно поправить, чтобы заработало. В инете похожего не нашёл, а сам сообразить не могу. Подскажите, как должен выглядеть код, чтобы оно заработало?
Я написал следующее:
public static final short[] HappyFace = {
(short)0b0000011111100000,
(short)0b0000100000010000,
(short)0b0001000000001000,
(short)0b0010000000000100,
(short)0b0100000000000010,
(short)0b1000011001100001,
(short)0b1000011001100001,
(short)0b1000000000000001,
(short)0b1000000000000001,
(short)0b1001000000001001,
(short)0b1000100000010001,
(short)0b0100011111100010,
(short)0b0010000000000100,
(short)0b0001000000001000,
(short)0b0000100000010000,
(short)0b0000011111100000
};
for(int i = 0; i< HappyFace.length; i++) {
String s=Integer.toBinaryString(HappyFace[i]);
System.out.println(String.format("%64s, s.replaceAll("0", " ")));
}
Eclipse сказал, что я написал фигню, но я не могу понять, что именно нужно поправить, чтобы заработало. В инете похожего не нашёл, а сам сообразить не могу. Подскажите, как должен выглядеть код, чтобы оно заработало?
