code pemrograman java
static void enter() //Sebagai pengganti clean screen karena java tidak menyediakan
{
int i =0;
while(i <=1000)
{
System.out.print("
"); //pemanggilannya bisa menggunakan enter();
i++;
}
}
static void main() {
for (String ulang2 = "Y"; ulang2.equalsIgnoreCase("Y");){
Scanner input = new Scanner(System.in);
String[] nama={"Arlisia Regina ","Anggi Made ","Dinda ","Bayu ","Putra ","Melani ","Putri ","Rangga ","Ranty ","Kevin "};
int[] tgl = {2,20,13,19,4,14,1,10,28,5};
int[] bln = {6,1,4,2,1,12,11,10,9,3};
int[] thn = {1998,1997,1996,1995,1994,1993,1999,2000,2001,2002};
int urut,pilih,k=1;
System.out.println("||========================================================||");
System.out.println("|| Menampilkan Tanggal Lahir Berdasarkan Ganjil / Genap ||");
System.out.println("||========================================================||");
System.out.println("|| Pilih Urutan : ||");
System.out.println("|| 1. Tanggal ||");
System.out.println("|| 2. Bulan ||");
System.out.println("|| 3. Tahun ||");
System.out.println("||========================================================||");
System.out.print("|| Akan diurutkan Berdasarkan (1/2/3) ?? ");
urut = input.nextInt();
enter();
switch (urut){
case 1:
for (String ulang = "Y"; ulang.equalsIgnoreCase("Y");){
awal();
System.out.print("|| Masukkan Urutan Ganjil(1) atau Genap(2) = ");
pilih = input.nextInt();
System.out.println("||========================================================================||");
switch (pilih){
case 1:
for (int i=0;i<=9;i++){
if (tgl[i] % 2 == 1){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
case 2:
for (int i=0;i<=9;i++){
if (tgl[i] % 2 == 0){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
default:
salah();
tanya();
}
}
break;
case 2:
for (String ulang = "Y"; ulang.equalsIgnoreCase("Y");){
awal();
System.out.print("|| Masukkan Urutan Ganjil(1) atau Genap(2) = ");
pilih = input.nextInt();
System.out.println("||========================================================================||");
switch (pilih){
case 1:
for (int i=0;i<=9;i++){
if (bln[i] % 2 == 1){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
case 2:
for (int i=0;i<=9;i++){
if (bln[i] % 2 == 0){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
default:
salah();
tanya();
}
}
break;
case 3:
for (String ulang = "Y"; ulang.equalsIgnoreCase("Y");){
awal();
System.out.print("|| Masukkan Urutan Ganjil(1) atau Genap(2) = ");
pilih = input.nextInt();
System.out.println("||========================================================================||");
switch (pilih){
case 1:
for (int i=0;i<=9;i++){
if (thn[i] % 2 == 1){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
case 2:
for (int i=0;i<=9;i++){
if (thn[i] % 2 == 0){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
default:
salah();
tanya();
}
}
break;
default:
salah();
}
akhir();
}
}
static void awal (){
int k=1;
String[] nama={"Arlisia Regina ","Anggi Made ","Dinda ","Bayu ","Putra ","Melani ","Putri ","Rangga ","Ranty ","Kevin "};
int[] tgl = {2,20,13,19,4,14,1,10,28,5};
int[] bln = {6,1,4,2,1,12,11,10,9,3};
int[] thn = {1998,1997,1996,1995,1994,1993,1999,2000,2001,2002};
System.out.println("||========================================================================||");
System.out.println("|| Menampilkan Tanggal Lahir Berdasarkan Ganjil / Genap ||");
System.out.println("||========================================================================||");
for (int i=0;i<=9;i++){
System.out.println(" "+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
k++;
}
System.out.println("||========================================================================||");
System.out.println("|| Pilih : ||");
System.out.println("|| 1. Ganjil ||");
System.out.println("|| 2. Genap ||");
System.out.println("||========================================================================||");
}
static void salah(){
System.out.println("|| Data Yang Anda Masukkan Salah!!! ||");
System.out.println("||========================================================================||");
}
static void tanya(){
Scanner input = new Scanner(System.in);
String ulang;
System.out.print("|| Apakah Ingin Memilih Ganjil/Genap Kembali(Y/T)?? ");
ulang = input.next();
System.out.println("||========================================================================||");
if(ulang.equalsIgnoreCase("Y")){
awal();
enter();
} else {
akhir();
}
}
static void akhir(){
Scanner input = new Scanner(System.in);
System.out.print("|| Apakah Ingin Mengulang Program Kembali(Y/T)?? ");
String ulang2 = input.next();
if(ulang2.equalsIgnoreCase("T")){
System.out.println("||========================================================================||");
System.out.println("|| Terima Kasih Telah Menggunakan Program ini!!");
System.out.println("||========================================================================||");
System.exit(0);
} else {
enter();
main();
}
}
public static void main(String[] args) {
main();
// TODO code application logic here
}
}
{
int i =0;
while(i <=1000)
{
System.out.print("
"); //pemanggilannya bisa menggunakan enter();
i++;
}
}
static void main() {
for (String ulang2 = "Y"; ulang2.equalsIgnoreCase("Y");){
Scanner input = new Scanner(System.in);
String[] nama={"Arlisia Regina ","Anggi Made ","Dinda ","Bayu ","Putra ","Melani ","Putri ","Rangga ","Ranty ","Kevin "};
int[] tgl = {2,20,13,19,4,14,1,10,28,5};
int[] bln = {6,1,4,2,1,12,11,10,9,3};
int[] thn = {1998,1997,1996,1995,1994,1993,1999,2000,2001,2002};
int urut,pilih,k=1;
System.out.println("||========================================================||");
System.out.println("|| Menampilkan Tanggal Lahir Berdasarkan Ganjil / Genap ||");
System.out.println("||========================================================||");
System.out.println("|| Pilih Urutan : ||");
System.out.println("|| 1. Tanggal ||");
System.out.println("|| 2. Bulan ||");
System.out.println("|| 3. Tahun ||");
System.out.println("||========================================================||");
System.out.print("|| Akan diurutkan Berdasarkan (1/2/3) ?? ");
urut = input.nextInt();
enter();
switch (urut){
case 1:
for (String ulang = "Y"; ulang.equalsIgnoreCase("Y");){
awal();
System.out.print("|| Masukkan Urutan Ganjil(1) atau Genap(2) = ");
pilih = input.nextInt();
System.out.println("||========================================================================||");
switch (pilih){
case 1:
for (int i=0;i<=9;i++){
if (tgl[i] % 2 == 1){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
case 2:
for (int i=0;i<=9;i++){
if (tgl[i] % 2 == 0){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
default:
salah();
tanya();
}
}
break;
case 2:
for (String ulang = "Y"; ulang.equalsIgnoreCase("Y");){
awal();
System.out.print("|| Masukkan Urutan Ganjil(1) atau Genap(2) = ");
pilih = input.nextInt();
System.out.println("||========================================================================||");
switch (pilih){
case 1:
for (int i=0;i<=9;i++){
if (bln[i] % 2 == 1){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
case 2:
for (int i=0;i<=9;i++){
if (bln[i] % 2 == 0){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
default:
salah();
tanya();
}
}
break;
case 3:
for (String ulang = "Y"; ulang.equalsIgnoreCase("Y");){
awal();
System.out.print("|| Masukkan Urutan Ganjil(1) atau Genap(2) = ");
pilih = input.nextInt();
System.out.println("||========================================================================||");
switch (pilih){
case 1:
for (int i=0;i<=9;i++){
if (thn[i] % 2 == 1){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
case 2:
for (int i=0;i<=9;i++){
if (thn[i] % 2 == 0){
System.out.println("||"+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
System.out.println("||========================================================================||");
k++;
}
}k=1;
tanya();
break;
default:
salah();
tanya();
}
}
break;
default:
salah();
}
akhir();
}
}
static void awal (){
int k=1;
String[] nama={"Arlisia Regina ","Anggi Made ","Dinda ","Bayu ","Putra ","Melani ","Putri ","Rangga ","Ranty ","Kevin "};
int[] tgl = {2,20,13,19,4,14,1,10,28,5};
int[] bln = {6,1,4,2,1,12,11,10,9,3};
int[] thn = {1998,1997,1996,1995,1994,1993,1999,2000,2001,2002};
System.out.println("||========================================================================||");
System.out.println("|| Menampilkan Tanggal Lahir Berdasarkan Ganjil / Genap ||");
System.out.println("||========================================================================||");
for (int i=0;i<=9;i++){
System.out.println(" "+k+". Nama = "+nama[i]+" || Tanggal Lahir = "+tgl[i]+"-"+bln[i]+"-"+thn[i]);
k++;
}
System.out.println("||========================================================================||");
System.out.println("|| Pilih : ||");
System.out.println("|| 1. Ganjil ||");
System.out.println("|| 2. Genap ||");
System.out.println("||========================================================================||");
}
static void salah(){
System.out.println("|| Data Yang Anda Masukkan Salah!!! ||");
System.out.println("||========================================================================||");
}
static void tanya(){
Scanner input = new Scanner(System.in);
String ulang;
System.out.print("|| Apakah Ingin Memilih Ganjil/Genap Kembali(Y/T)?? ");
ulang = input.next();
System.out.println("||========================================================================||");
if(ulang.equalsIgnoreCase("Y")){
awal();
enter();
} else {
akhir();
}
}
static void akhir(){
Scanner input = new Scanner(System.in);
System.out.print("|| Apakah Ingin Mengulang Program Kembali(Y/T)?? ");
String ulang2 = input.next();
if(ulang2.equalsIgnoreCase("T")){
System.out.println("||========================================================================||");
System.out.println("|| Terima Kasih Telah Menggunakan Program ini!!");
System.out.println("||========================================================================||");
System.exit(0);
} else {
enter();
main();
}
}
public static void main(String[] args) {
main();
// TODO code application logic here
}
}