1.Program Array 1 Dimensi Dan Multidimensi Pada Pemrograman Java
Program Array 1 Dimensi :
Program menentukan bilangan positif,negatif dan netral berikut Source Code:
Output Program Diatas :
NOTE: Jika anda ingin inputan bisa menggunakan koma ganti type data di variablenya menjadi Double:
Program Array Multidimensi
Berikut adalah contoh program bank :
Berikut Adalah Output Program Bank:
Note:Jika Menginput Y maka user akan kembali ke awal program.
Output Jika Memasukkan Huruf Pada Saat Menginput No Pin Atau No Rekening:
Output Jika Menginput No Pin Atau Rekening Yang Tidak Terdaftar:
Output Jika Pada Saat Option "Ingin Mencoba Lagi" User Menginput Salah:
2.Program Functions
Program Functions Menghitung Sisi Miring Segitiga Siku Siku Dan Tinggi Segitiga Siku Siku:
Output Program Diatas jika memilih 1:
Output Program Diatas jika memilih 2:
Output Program Jika Menginput Y Pada option "Kembali ke menu":
NOTE:Jika User Menginput Y User Akan Kembali Memilih Menu
Output Program Jika Menginput Huruf :
Note:Jika User Menginput Huruf Akan Muncul Peringatan "INPUTAN HARUS ANGKA"
Output Jika User Menginput pilihan yang tidak terdapat pada menu:
Output Jika user Melakukan Input Pada Option Kembali Ke Menu Selain"Y" Dan "T":
Program functions menentukan bilangan prima,bilangan positif negatif dan netral,melakukan perhitungan perkalian
Output Program Diatas Jika User Menginput Angka 1:
Output Program Jika User Menginput Angka 2:
Output Jika User Menginput Angka 3:
Jika User Menginput Angka 4 Maka User Akan Keluar Dari Program
Output Jika User Menginput Huruf Pada Program:
Output Jika User Menginput Angka Yang Tidak Ada Dalam menu:
Output Jika User Melakukan Input Selain "Y" Dan "T" :
Program Array 1 Dimensi :
Program menentukan bilangan positif,negatif dan netral berikut Source Code:
import java.util.Scanner;
public class Faiz1 {
public static void main(String[] args){
int angka;
int bilangan []= new int[2];
for( int i=0;i<bilangan.length;i++){
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan ke-"+ i +": ");
try{
angka=input.nextInt();
if (angka == 0){
System.out.println("Bilangan " + angka + " Adalah Bilangan netral");
}else if (angka < 0){
System.out.println("Bilangan " + angka + " Adalah Bilangan Negatif");
}else if (angka > 0){
System.out.println("Bilangan " + angka + " Adalah Bilangan Positif");
}
} catch (Exception e){
System.out.println("=====INPUTAN HARUS ANGKA======");
}
}
}
}
public class Faiz1 {
public static void main(String[] args){
int angka;
int bilangan []= new int[2];
for( int i=0;i<bilangan.length;i++){
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan ke-"+ i +": ");
try{
angka=input.nextInt();
if (angka == 0){
System.out.println("Bilangan " + angka + " Adalah Bilangan netral");
}else if (angka < 0){
System.out.println("Bilangan " + angka + " Adalah Bilangan Negatif");
}else if (angka > 0){
System.out.println("Bilangan " + angka + " Adalah Bilangan Positif");
}
} catch (Exception e){
System.out.println("=====INPUTAN HARUS ANGKA======");
}
}
}
}
Output Program Diatas :
Output Program Jika Inputan Huruf:
Program Array Multidimensi
Berikut adalah contoh program bank :
import java.util.Scanner;
public class Faiz2 {
public static void main(String[] args){
for(String z = "y";z.equals("y")||z.equals("Y");){
Scanner faiz1= new Scanner(System.in);
System.out.println("========= Selamat Datang=============");
System.out.println("===Pastikan No Rekening Dan No Pin Yang Anda Masukkan Benar==");
//Pembatas
int pin;
int Rekening;
String [][] nama = new String[2][2];
nama[0][0]=("Faiz");
nama[0][1]=("Rp 200.000.000");
nama[1][0]=("Redisyu");
nama[1][1]=("Rp 450.0000");
//Pembatas
try{
System.out.println("Silahkan Masukkan No Rekening Anda: ");
Rekening = faiz1.nextInt();
System.out.println("Silahkan Masukkan Nomor Pin Anda : ");
pin = faiz1.nextInt();
System.out.println("======================");
//pembatas
if(Rekening==12345 && pin==01) {
System.out.println("Nama : "+nama[0][0]);
System.out.println("Saldo Anda: "+nama[0][1]);
}else if (Rekening==22222 && pin==22222) {
System.out.println("Nama : "+nama[1][0]);
System.out.println("Saldo Anda: "+nama[1][1]);
}else {
System.out.println("Mohon Maaf Nomor Rekening atau Pin Salah Atau Tidak Terdaftar ");
}
} catch (Exception e){
System.out.println("==INPUTAN HARUS ANGKA==");
}
Scanner faiz = new Scanner (System.in);
System.out.print("Apakah Anda Ingin Mencoba Lagi? Y/T :");
z = faiz.next();
switch(z){
case "y":
case "Y":
break ;
case "t":
case"T":
break;
default :
System.out.println("=========== INPUTAN YANG ANDA MASUKKAN SALAH ============");
}
}
}
}
public class Faiz2 {
public static void main(String[] args){
for(String z = "y";z.equals("y")||z.equals("Y");){
Scanner faiz1= new Scanner(System.in);
System.out.println("========= Selamat Datang=============");
System.out.println("===Pastikan No Rekening Dan No Pin Yang Anda Masukkan Benar==");
//Pembatas
int pin;
int Rekening;
String [][] nama = new String[2][2];
nama[0][0]=("Faiz");
nama[0][1]=("Rp 200.000.000");
nama[1][0]=("Redisyu");
nama[1][1]=("Rp 450.0000");
//Pembatas
try{
System.out.println("Silahkan Masukkan No Rekening Anda: ");
Rekening = faiz1.nextInt();
System.out.println("Silahkan Masukkan Nomor Pin Anda : ");
pin = faiz1.nextInt();
System.out.println("======================");
//pembatas
if(Rekening==12345 && pin==01) {
System.out.println("Nama : "+nama[0][0]);
System.out.println("Saldo Anda: "+nama[0][1]);
}else if (Rekening==22222 && pin==22222) {
System.out.println("Nama : "+nama[1][0]);
System.out.println("Saldo Anda: "+nama[1][1]);
}else {
System.out.println("Mohon Maaf Nomor Rekening atau Pin Salah Atau Tidak Terdaftar ");
}
} catch (Exception e){
System.out.println("==INPUTAN HARUS ANGKA==");
}
Scanner faiz = new Scanner (System.in);
System.out.print("Apakah Anda Ingin Mencoba Lagi? Y/T :");
z = faiz.next();
switch(z){
case "y":
case "Y":
break ;
case "t":
case"T":
break;
default :
System.out.println("=========== INPUTAN YANG ANDA MASUKKAN SALAH ============");
}
}
}
}
Berikut Adalah Output Program Bank:
Jika Menginput Y Pada Option Mencoba Lagi ,Ini dia outputnya:
Note:Jika Menginput Y maka user akan kembali ke awal program.
Output Jika Memasukkan Huruf Pada Saat Menginput No Pin Atau No Rekening:
Output Jika Menginput No Pin Atau Rekening Yang Tidak Terdaftar:
Output Jika Pada Saat Option "Ingin Mencoba Lagi" User Menginput Salah:
2.Program Functions
Program Functions Menghitung Sisi Miring Segitiga Siku Siku Dan Tinggi Segitiga Siku Siku:
import java.util.Scanner;
public class Faiz455 {
static Double perkalian() {
Double alas,tinggi,PanjangSisiMiring;
Scanner masukan = new Scanner(System.in);
System.out.print("Masukkan Nilai PanjangSisiMiring : ");
PanjangSisiMiring = masukan.nextDouble();
System.out.print("Masukkan Nilai Alas : ");
alas = masukan.nextDouble();
tinggi = ((PanjangSisiMiring*PanjangSisiMiring)-(alas*alas));
System.out.println("Panjang Sisi Miring Segitiga Siku Siku Adalah = "+(Math.sqrt(tinggi) + " CM "));
return tinggi;
}
static Double Miring(){
Double alas,tinggi,PanjangSisiMiring;
Scanner masukan = new Scanner(System.in);
System.out.print("Masukkan Nilai Alas : ");
alas = masukan.nextDouble();
System.out.print("Masukkan Nilai Tinggi : ");
tinggi = masukan.nextDouble();
PanjangSisiMiring=((alas*alas)+(tinggi*tinggi));
System.out.println("Panjang Sisi Miring Segitiga Siku Siku Adalah = "+(Math.sqrt(PanjangSisiMiring) + " CM "));
return PanjangSisiMiring;
}
public static void main(String[] args) {
System.out.println("======== SELAMAT DATANG DI PROGRAM SEDERHANA SAYA =======");
String haha;
for(String z = "y";z.equals("y")||z.equals("Y");){
Scanner masukan = new Scanner(System.in);
System.out.println("1. Menghitung Sisi Miring Segitiga Siku Siku");
System.out.println("2. Menghitung Tinggi Segitiga Siku Siku");
System.out.println("3. Keluar");
System.out.print("Masukkan Pilihan Anda: ");
try{
int masukan1 = masukan.nextInt();
if(masukan1==1){
Miring();
} else if (masukan1==2){
perkalian();
} else if (masukan1==3) {
System.out.println("Anda Telah Keluar");
System.exit(0);
} else {
System.out.println("===== MOHON MAAF SILAHKAN MASUKKAN NO PILIHAN YANG TELAH TERSEDIA ===================");
}
} catch (Exception e){
System.out.println("INPUTAN HARUS ANGKA");
}
Scanner input = new Scanner (System.in);
System.out.print("Apakah Anda Ingin Kembali Ke Menu? Y/T :");
z = input.next();
switch(z){
case "y":
case "Y":
break ;
case "t":
case"T":
break;
default :
System.out.println("=========== INPUTAN YANG ANDA MASUKKAN SALAH ============");
}
}
}
}
public class Faiz455 {
static Double perkalian() {
Double alas,tinggi,PanjangSisiMiring;
Scanner masukan = new Scanner(System.in);
System.out.print("Masukkan Nilai PanjangSisiMiring : ");
PanjangSisiMiring = masukan.nextDouble();
System.out.print("Masukkan Nilai Alas : ");
alas = masukan.nextDouble();
tinggi = ((PanjangSisiMiring*PanjangSisiMiring)-(alas*alas));
System.out.println("Panjang Sisi Miring Segitiga Siku Siku Adalah = "+(Math.sqrt(tinggi) + " CM "));
return tinggi;
}
static Double Miring(){
Double alas,tinggi,PanjangSisiMiring;
Scanner masukan = new Scanner(System.in);
System.out.print("Masukkan Nilai Alas : ");
alas = masukan.nextDouble();
System.out.print("Masukkan Nilai Tinggi : ");
tinggi = masukan.nextDouble();
PanjangSisiMiring=((alas*alas)+(tinggi*tinggi));
System.out.println("Panjang Sisi Miring Segitiga Siku Siku Adalah = "+(Math.sqrt(PanjangSisiMiring) + " CM "));
return PanjangSisiMiring;
}
public static void main(String[] args) {
System.out.println("======== SELAMAT DATANG DI PROGRAM SEDERHANA SAYA =======");
String haha;
for(String z = "y";z.equals("y")||z.equals("Y");){
Scanner masukan = new Scanner(System.in);
System.out.println("1. Menghitung Sisi Miring Segitiga Siku Siku");
System.out.println("2. Menghitung Tinggi Segitiga Siku Siku");
System.out.println("3. Keluar");
System.out.print("Masukkan Pilihan Anda: ");
try{
int masukan1 = masukan.nextInt();
if(masukan1==1){
Miring();
} else if (masukan1==2){
perkalian();
} else if (masukan1==3) {
System.out.println("Anda Telah Keluar");
System.exit(0);
} else {
System.out.println("===== MOHON MAAF SILAHKAN MASUKKAN NO PILIHAN YANG TELAH TERSEDIA ===================");
}
} catch (Exception e){
System.out.println("INPUTAN HARUS ANGKA");
}
Scanner input = new Scanner (System.in);
System.out.print("Apakah Anda Ingin Kembali Ke Menu? Y/T :");
z = input.next();
switch(z){
case "y":
case "Y":
break ;
case "t":
case"T":
break;
default :
System.out.println("=========== INPUTAN YANG ANDA MASUKKAN SALAH ============");
}
}
}
}
Output Program Diatas jika memilih 1:
Output Program Diatas jika memilih 2:
Output Program Jika Menginput Y Pada option "Kembali ke menu":
NOTE:Jika User Menginput Y User Akan Kembali Memilih Menu
Output Program Jika Menginput Huruf :
Note:Jika User Menginput Huruf Akan Muncul Peringatan "INPUTAN HARUS ANGKA"
Output Jika User Menginput pilihan yang tidak terdapat pada menu:
Output Jika user Melakukan Input Pada Option Kembali Ke Menu Selain"Y" Dan "T":
Program functions menentukan bilangan prima,bilangan positif negatif dan netral,melakukan perhitungan perkalian
import java.util.Scanner;
public class Faiz23 {
static String bilanganpositif() {
String faiz1 = "";
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan: ");
int angka = input.nextInt();
if (angka == 0){
faiz1 = angka + " Adalah Bilangan Netral";
}else if (angka < 0){
faiz1 = angka + " Adalah Bilangan Negatif";
}else if (angka > 0){
faiz1 = angka + " Adalah Bilangan Positif";
}
return faiz1;
}
static String bilanganprima(){
String faiz2 = "";
Scanner s=new Scanner(System.in);
System.out.printf("Input sebuah bilangan : ");
int bilangan=s.nextInt();
int b = 0;
for(int i=1;i<=bilangan;i++){
if(bilangan%i==0)
b=b+1; }
if(b==2)
faiz2 = "Angka " + bilangan + " Bilangan Prima";
else
faiz2 = "Angka " + bilangan + " Bukan Bilangan Prima";
return faiz2;
}
static Double Perkalian(){
Double nilai1, nilai2, hasil;
Scanner faiz = new Scanner(System.in);
System.out.print("Masukkan Angka Pertama : ");
nilai1 = faiz.nextDouble();
System.out.print("Masukkan Angka Kedua : ");
nilai2 = faiz.nextDouble();
hasil = nilai1*nilai2;
System.out.println("Hasil Perkaliannya Adalah : " + hasil);
return hasil;
}
public static void main(String[] args) {
for(String z = "y";z.equals("y")||z.equals("Y");){
Faiz23 pakai = new Faiz23();
int haha;
Scanner masukan = new Scanner(System.in);
System.out.println("1. Menentukan Bilangan Positif Dan Negatif");
System.out.println("2. Menentukan Bilangan Prima");
System.out.println("3. Melakukan Pehitungan Perkalian");
System.out.println("4. Keluar");
System.out.println("Masukkan Pilihan Anda: ");
try{
haha = masukan.nextInt();
if(haha == 1){
String tampung = pakai.bilanganpositif();
System.out.println(tampung);
} else if(haha == 2){
String tampung1 = pakai.bilanganprima();
System.out.println(tampung1);
} else if(haha ==3) {
Perkalian();
} else if(haha==4){
System.exit(0);
}
else
System.out.println("===========Inputan Hanya Ada 3===========");
} catch (Exception e){
System.out.println("INPUTAN HARUS ANGKA");
}
Scanner input = new Scanner (System.in);
System.out.print("Apakah Anda Ingin Kembali Ke Menu? Y/T :");
z = input.next();
switch(z){
case "y":
case "Y":
break ;
case "t":
case"T":
break;
default :
System.out.println("=========== INPUTAN YANG ANDA MASUKKAN SALAH ============");
}
}
}
}
public class Faiz23 {
static String bilanganpositif() {
String faiz1 = "";
Scanner input = new Scanner(System.in);
System.out.print("Masukkan Bilangan: ");
int angka = input.nextInt();
if (angka == 0){
faiz1 = angka + " Adalah Bilangan Netral";
}else if (angka < 0){
faiz1 = angka + " Adalah Bilangan Negatif";
}else if (angka > 0){
faiz1 = angka + " Adalah Bilangan Positif";
}
return faiz1;
}
static String bilanganprima(){
String faiz2 = "";
Scanner s=new Scanner(System.in);
System.out.printf("Input sebuah bilangan : ");
int bilangan=s.nextInt();
int b = 0;
for(int i=1;i<=bilangan;i++){
if(bilangan%i==0)
b=b+1; }
if(b==2)
faiz2 = "Angka " + bilangan + " Bilangan Prima";
else
faiz2 = "Angka " + bilangan + " Bukan Bilangan Prima";
return faiz2;
}
static Double Perkalian(){
Double nilai1, nilai2, hasil;
Scanner faiz = new Scanner(System.in);
System.out.print("Masukkan Angka Pertama : ");
nilai1 = faiz.nextDouble();
System.out.print("Masukkan Angka Kedua : ");
nilai2 = faiz.nextDouble();
hasil = nilai1*nilai2;
System.out.println("Hasil Perkaliannya Adalah : " + hasil);
return hasil;
}
public static void main(String[] args) {
for(String z = "y";z.equals("y")||z.equals("Y");){
Faiz23 pakai = new Faiz23();
int haha;
Scanner masukan = new Scanner(System.in);
System.out.println("1. Menentukan Bilangan Positif Dan Negatif");
System.out.println("2. Menentukan Bilangan Prima");
System.out.println("3. Melakukan Pehitungan Perkalian");
System.out.println("4. Keluar");
System.out.println("Masukkan Pilihan Anda: ");
try{
haha = masukan.nextInt();
if(haha == 1){
String tampung = pakai.bilanganpositif();
System.out.println(tampung);
} else if(haha == 2){
String tampung1 = pakai.bilanganprima();
System.out.println(tampung1);
} else if(haha ==3) {
Perkalian();
} else if(haha==4){
System.exit(0);
}
else
System.out.println("===========Inputan Hanya Ada 3===========");
} catch (Exception e){
System.out.println("INPUTAN HARUS ANGKA");
}
Scanner input = new Scanner (System.in);
System.out.print("Apakah Anda Ingin Kembali Ke Menu? Y/T :");
z = input.next();
switch(z){
case "y":
case "Y":
break ;
case "t":
case"T":
break;
default :
System.out.println("=========== INPUTAN YANG ANDA MASUKKAN SALAH ============");
}
}
}
}
Output Program Diatas Jika User Menginput Angka 1:
Output Program Jika User Menginput Angka 2:
Output Jika User Menginput Angka 3:
Jika User Menginput Angka 4 Maka User Akan Keluar Dari Program
Output Jika User Menginput Huruf Pada Program:
Output Jika User Menginput Angka Yang Tidak Ada Dalam menu:
Output Jika User Melakukan Input Selain "Y" Dan "T" :