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