Selasa, 27 Agustus 2024

Source Code Zodiac

 Pemrograman Dasar Java (Switch / Case)

Berikut merupakan contoh source code java penggunaan Switch - Case pada pengenalan zodiac menurut tanggal lahir.

https://www.programiz.com/online-compiler/21UenH6PwR0bP


import java.util.Scanner;

 

class Main {

  public static void main(String[] args) {

 

    String operator, Nama, Month;

    String Bulan, Zodiac;

    Double number1, number2, result;

    Integer Tanggal, Tahun;

    

    // create an object of Scanner class

    Scanner input = new Scanner(System.in);

 

    // ask users to enter operator

    System.out.println("Masukan Nama Lengkap Anda :");

    Nama = input.next();

 

    // ask users to enter numbers

    System.out.println("Input Tanggal Lahir Anda : ");

    Tanggal = input.nextInt();

 

    System.out.println("Input Bulan Lahir Anda : ");

    Bulan = input.next();

 

    System.out.println("Input Tahun Lahir Anda : ");

    Tahun = input.nextInt();

    switch(Bulan){

        case "1":

            Month = "Januari";

            break;

        case "2":

            Month = "Februari";

            break;

        case "3":

            Month = "Maret";

            break;

        case "4":

            Month = "April";

            break;

        case "5":

            Month = "Mei";

            break;

        case "6":

            Month = "Juni";

            break;

        case "7":

            Month = "Juli";

            break;

        case "8":

            Month = "Agustus";

            break;

        case "9":

            Month = "September";

            break;

        case "10":

            Month = "Oktober";

            break;

        case "11":

            Month = "November";

            break;

        default:

            Month = "Desember";

        break;

    }

    switch(Month){

        case "Januari":

            if (Tanggal < 20){

                Zodiac = "Capricorn";

            }else{

                Zodiac = "Aquarius";

            }

            break;

        case "Februari":

            if (Tanggal < 19){

                Zodiac = "Aquarius";

            }else{

                Zodiac = "Pisces";

            }

            break;

        case "Maret":

            if (Tanggal < 21){

                Zodiac = "Pisces";

            }else{

                Zodiac = "Aries";

            }

            break;

        case "April":

            if (Tanggal < 20){

                Zodiac = "Aries";

            }else{

                Zodiac = "Taurus";

            }

            break;

        case "Mei":

            if (Tanggal < 21){

                Zodiac = "Taurus";

            }else{

                Zodiac = "Gemini";

            }

            break;

        case "Juni":

            if (Tanggal < 21){

                Zodiac = "Gemini";

            }else{

                Zodiac = "Cancer";

            }

            break;

        case "Juli":

            if (Tanggal < 23){

                Zodiac = "Cancer";

            }else{

                Zodiac = "Leo";

            }

            break;

        case "Agustus":

            if (Tanggal < 23){

                Zodiac = "Leo";

            }else{

                Zodiac = "Virgo";

            }

            break;

        case "September":

            if (Tanggal < 23){

                Zodiac = "Virgo";

            }else{

                Zodiac = "Libra";

            }

            break;

        case "Oktober":

            if (Tanggal < 23){

                Zodiac = "Libra";

            }else{

                Zodiac = "Scorpio";

            }

            break;

        case "November":

            if (Tanggal < 23){

                Zodiac = "Scorpio";

            }else{

                Zodiac = "Sagitarius";

            }

            break;

        case "Desember":

            if (Tanggal < 22){

                Zodiac = "Sagitarius";

            }else{

                Zodiac = "Capricorn";

            }

            break;

        default:

            Zodiac = "UNKNOWN";

        break;

    }

    

    System.out.println();

    System.out.println("Nama Lengkap :"+Nama);

    System.out.println("Tanggal Lahir :"+Tanggal+"-"+Month+"-"+Tahun);

    System.out.println("Zodiac Anda :"+Zodiac);

 

 

  }

}

 

OUTPUT



Demikian yang dapat saya share, mohon koreksi jika masih terdapat error/stack.
terimakasih




Tidak ada komentar:

Posting Komentar

Recent Posts

Popular Posts

Contact form

Nama

Email *

Pesan *