Program Membuat Status ON/OFF pada Susunan Lampu

java
Program Membuat Status ON/OFF pada Susunan Lampu Yang Akan Kita Bentuk Angka Digital

Assalamualaikum
   Pada penjelasan kali ini saya akan membahas soal yang akan datang dibawah in.
Soal :
Buatlah program untuk membuat susunan lampu yang ON/OFF untuk membentuk angka digital. Input menggunakan integer berupa angka yang akan dibentuk oleh susunan lampu. Sedangkan output berupa status ON/OFF tujuh lampu yang mati atau hidup. Posisi lampu seperti di bawah ini:
Jadi kita akan buat program untuk membentuk angka, ketika kita masukkan angka misal 1,2,3,4,5,6,7,8,9 diantara itu, yang akan muncul di layar yaitu status ON/OFF pada layar dan yang menyala membentuk angka yang kita masukkan, contoh: jika kita tekan angka 1 maka, output nya adalah: lampu 2,4 = ON lampu 1,3,5,6,7 = OFF
Contoh Program:
package alpro1;

import java.util.Scanner;/**
 *
 * @author rifki
 */
public class soal_dari_19 {
    public static void main (String []  args){
              Scanner in=new Scanner(System.in);
              String [] lampu=new String[2];
              lampu[0]="OFF";
              lampu[1]="ON";
              System.out.println("tekan angka 1 sampai dengan 9");
              int nomor=in.nextInt();
              if(nomor==1){
                System.out.println("lampu 2,4 ="+lampu[1]+" lampu 1,3,5,6,7 ="+lampu[0]);
              }
                else if(nomor==2){
                System.out.println("lampu 2,3,5,6,7 ="+lampu[1]+" lampu 1,4 ="+lampu[0]);
                }
                else if(nomor==3){
                System.out.println("lampu 2,4,5,6,7 ="+lampu[1]+" lampu 1,3 ="+lampu[0]);
                }
                else if(nomor==4){
                System.out.println("lampu 1,2,4,6 ="+lampu[1]+" lampu 3,5,7, ="+lampu[0]);
                }
                else if(nomor==5){
                System.out.println("lampu 1,4,5,6,7 ="+lampu[1]+" lampu 2,3, ="+lampu[0]);
                }
                else if(nomor==6){
                System.out.println("1ampu 1,3,4,5,6,7,="+lampu[1]+" lampu 2 ="+lampu[0]);
                }
                else if(nomor==7){
                System.out.println("lampu 2,4,5 ="+lampu[1]+" lampu 1,3,6,7 ="+lampu[0]);
                }
                else if(nomor==8){
                System.out.println("lampu 1,2,3,4,5,6,7 ="+lampu[1]);
                }
                else if(nomor==9){
                System.out.println("lampu 1,2,4,5,6,7 "+lampu[0]+" lampu 3 ="+lampu[0]);
                }
                else if(nomor>=10){
                    System.out.println ("maaf nomor yang anda masukkan salah / belum terindeks");
    }
}
Terimakasih
Jika ada kalimat ataupun kata yang kurang dimengerti silahkan isi komentar pada kolom komentar
Wassalamuaikum wr wb