MASIGNASUKAv101
4958108837894100601

Program Membuat Status ON/OFF pada Susunan Lampu

Program Membuat Status ON/OFF pada Susunan Lampu
Add Comments
Saturday, January 19, 2019

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
Riefqi

Saya adalah salah satu mahasiswa yang ingin berbagi ilmu seputar pemrograman dan saya harap bisa bermanfaat amin