PROGRAM ARRAY DAN FUNCTIONS!!!

1.Program Array 1 Dimensi Dan Multidimensi Pada Pemrograman Java


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======");
          }
        }
      }
    }


Output Program  Diatas :


Output Program Jika Inputan Huruf:



NOTE: Jika anda ingin inputan bisa menggunakan koma ganti type data di variablenya menjadi Double:

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 ============");
              }
            }
          }
        }


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 ============");
        }
    }
}
}


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 ============");
      }
  }
  }
}


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" :





























































Related : PROGRAM ARRAY DAN FUNCTIONS!!!

Popular Posts