質問: 0; i < 5; i++) { // display the i_th letter switch((inputString).charAt(i)) { case 's': billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+8); break; case 'p': billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP),START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+9); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+10); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+11); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+12); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+8); break; case 'a': billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+8); break; case 'r': billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP),START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+3); break; case'e': write_e(billboard, x, y); break; break; default: } x += LETTER_WIDTH + GAP; // display the letter } // OK - ready to update the display billboard.redisplay(0); } } private static void writeText(BillboardInterface billboard, int x, int y, String text) { } private static void writeLetter(BillboardInterface billboard, int x, int y, char c) { } private static void write_s(BillboardInterface billboard, int x, int y) { } private static void write_p(BillboardInterface billboard, int x, int y) { } private static void write_a(BillboardInterface billboard, int x, int y) { } private static void write_r(BillboardInterface billboard, int x, int y) { } private static void write_e(BillboardInterface billboard , int x, int y) { billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+2); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+6); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP), START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+5); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+4); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+3); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+4, START_Y+7); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+3, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+2, START_Y+8); billboard.turnOn(START_X+i*(LETTER_WIDTH+GAP)+1, START_Y+8); } } ``` im figuring there maybe something wrong with line 195 but cant seem to get it. thank you
回答: i got the code to work. thanks stevan you helped alot.