PROGRAM JAVA (WHILE, STRING, ARRAY, DO WHILE)

1. WHILE

Perulangan while
Dalam while proses perulangan dilakukan terus menerus ketika suatu pernyataan yang di jalankan sesuai dengan kondisi yang di tetapkan itu benar dalam hal ini pengujian dilakukan terlebih dahulu baru perulangan dilakukan.
Fungsi perulangan while:
Fungsi dari perulangan while adalah untuk melakukan tugas berulang selama pernyataan kondisional tertentu adalah bernilai benar. Logika pengecakan adalah sama dengan statement IF untuk menentukan benar atau salah.

Contoh Program While :

import java.util.Scanner;
// meng-import atau memasukkan fungsi Scanner kedalam program

public class while_satu { // mendeklasrasikan public class dengan nama while_satu   
   
    public static void main (String args[]) {
   
//mendeklarasikan method main yang digunakan untuk mengawali segala bentuk eksekusi dalam program java
       
        Scanner masuk= new Scanner (System.in);
       
//mendeklarasikan Scanner baru dengan nama masuk
       
    int bil;
// mendeklarasikan variabel bil dengan tipe data int
    bil=1;
// memberikan nilai 1 ke variabel bil
    while (bil<=5) {
   
//melakukan perulangan while . Perulangan akan terus berjalan selama nilai variabel bil kurang     dari sama dengan 5
 
        System.out.println(bil);
//menampilkan nilai variabel bil
        bil++;
//melakukan increment variabel bil
    }

   
}  


Screen Shoot


  Output:

 

2. String

String adalah klas yang menangani deretan karakter. Klas ini mendukung sejumlah metode yang sangat berguna untuk memanipulasi string, misalnya untuk mengkonversikan setiap huruf kecil menjadi huruf besar atau sebaliknya, memperoleh jumlah karakter dan sebagainya. 

Contoh Program String :

public class string_Satu { //mendeklarasikan public class dgn nama string_satu
    public static void main (String args[]) { //mendeklarasikan method main yg digunakan untuk mengawali segala bentuk eksekusi dalam program java   
        byte data[] = new byte[6]; //mendeklarasikan variabel array dgn nama data, tipe data byte dan jumlahnya 6 elemen
        data[0] = 64; //memberikan index ke-0 nilai berupa character @ (@adalah character ascii decimal 64)
        data[1] = 65; //memberikan index ke-1 nilai berupa character A
        data[2] = 66; //memberikan index ke-2 nilai berupa character B
        data[3] = 67; //memberikan index ke-3 nilai berupa character C
        data[4] = 68; //memberikan index ke-4 nilai berupa character D
        data[5] = 69; //memberikan index ke-5 nilai berupa character E
        String s1 = "Selamat Pagi"; //memberikan nilai string "Selamat Pagi" ke variabel s1
        String s2 = new String ("Good Morning"); //memberikan nilai string "Good Morning" ke variabel s2
        String s3 = new String (data) ; //memberikan nilai variabel array data ke variabel s3
        String s4 = new String (data, 2, 3); //memberikan nilai variabel array data dimulai dari indeks ke-2 sebanyak 3 item ke variabel s4
        System.out.println("s1 = " + s1); //menampilkan nilai variabel s1 = Selamat Pagi
        System.out.println("s2 = " + s2); //menampilkan nilai variabel s2 = Good Morning
        System.out.println("s3 = " + s3); //menampilkan nilai variabel s3 = @ABCDE
        System.out.println("s4 = " + s4); //menampilkan nilai variabel s4 = BCD
    }
}

Screen Shoot


Hasil Output





 

 3. ARRAY

Contoh Program Array

import java.util.Scanner;
public class array_satu {
    public static void main (String args[]) {
        Scanner masuk=new Scanner(System.in);
        float nilai[]=new float[5];
//mendeklarasikan array dgn nama niali, tipe data float dan jumlahnya 5 elemen
        System.out.println("masukkan 5 buah data nilai");
       
//menampilkan tulisan "Masukkan 5 buah data nilai" untuk inputan dari keyboard

        for (int i=0;i<5;i++) {
//melakukan perulangan dari 0 sampai dgn kurang dari 5
            System.out.println("Data ke"+(i+1)+":1");
//menampilkan tulisan "Data ke n : "
            nilai[i]=masuk.nextFloat();
//menyimpan inputan ke array nilai dan indeks nya sesuai dgn nilai perulangan
        }
        System.out.println("data nilai yang dimasukkan");
//menampilkan tulisan "data nilai yang  dimasukkan"
            for(int i=0;i<5;i++)
//melakukan perulangan dari 0 sampai dengan kurang dari 5
                System.out.println(nilai[i]);
//menampilkan isi dari array nilai 1
           
    }   
   
}

Screen Shoot


Output

 



4. ARRAY MULTIDIMENSI

Pada Array/Larik multi dimensi bias digunakan lebih dari 3 dimensi. Dengan larik 2 dimensi kita dapat memiliki elemen yang berindeks tidak hanya satu,tetapi dua.contoh larik dua dimensi adalah kolom dan baris.

Contoh Program Array/Larik multidimensi : 

public class array_multi {
   
    public static void main (String [] args){
    int [] [] piksel = new int[2][3]; 
//mendeklarasikan array multi dimensi dgn tipe data integer. Dimensi ke-1 sebanyak 2elemen, dimensi ke-2 sebanyak 3 elemen
   
//mengisi elemen tertentu
    piksel[0] [0] = 70;
//memberikan nilai ke 70 ke baris indeks ke-0 dan kolom indeks ke-0
    piksel[0] [1] = 18;
//memberikan nilai ke 18 ke baris indeks ke-0 dan kolom indeks ke-1
    piksel[0] [2] = 45;
//memberikan nilai ke 45 ke baris indeks ke-0 dan kolom indeks ke-2
    piksel[1] [0] = 75; //
memberikan nilai ke 75 ke baris indeks ke-0 dan kolom indeks ke-3
    piksel[1] [1] = 66;
//memberikan nilai ke 66 ke baris indeks ke-0 dan kolom indeks ke-4
    piksel[1] [2] = 89;
//memberikan nilai ke 89 ke baris indeks ke-0 dan kolom indeks ke-5
   
//menampilkan elemen array
    int i,j;
//mendeklarasikan variabel i dan j dgn tipe data integer
    for(i=0;i<2;i++) {
//melakukan perulangan dari 0 sampai dgn kurang dari 2
        for (j=0; j<3;j++)
//melakukan perulangan dari 0 sampai dgn kurang dari 3
            System.out.print(piksel [i] [j] +" ");
//menampilkan isi array multi dimensi
        System.out.println("");
//agar pindah baris
    }
   
    }
}


Screen Shoot



Output:





5.  ARRAY METHOD

Contoh Program Array Method

import java.util.Scanner;
public class array_method_ulang {
    public void kalimat() { //mendeklarasikan method kalimat
        System.out.print("Isi matriks adalah : ");
    }
    public int hitungluas(int p,int l) { //mendeklarasikan method hitung luas dengan nilai return integer dan mempunyai 2 parameter yaiu variabel p dan l   
        int luas; //mendeklarasikan var luas dengan tipe data integer
        luas=p*l; //menginisialisasi variabel luas dengan perhitungan p*l
        return luas; //mengembalikan nilai variabel luas sebagai nilai balik
    }
    public int hitungvolume(int p,int l,int t) { //mendeklarasikan method hitung volume dgn nilai return berupa integer dan mempunyai 3 paramater yaitu var p, l, dan t
        int volume; //mendeklarasikan variabel volume dgn tipe data integer
        volume=p*l*t; //menginisialisasi variabel volume dgn perhitungan p*l*t
        return volume; //mengembalikan nilai variabel volume sebagai nilai balik
    }
    public static void main(String[] args) {
        int p,l,t; //mendeklarasikan var p,l, dan t dgn tipe data integer
        int data[]; //mendeklaraikan array dgn nama data
        Scanner masuk=new Scanner (System.in); //mendeklarasikan Scanner baru dengan nama masuk
        System.out.print("masukkan panjang :");
        p=masuk.nextInt(); //menyimpan inputan ke variabel p
        System.out.print("masukkan lebar :");
        l=masuk.nextInt(); //menyimpan inputan ke variabel l
        System.out.print("masukkan tinggi :");
        t=masuk.nextInt(); //menyimpan inputan ke variabel t
        data=new int[3]; //inisialisasi array data dengan jumlah elemensebanyak 3
        array_method_ulang saya=new array_method_ulang(); //membuat objek saya dari class array_method_ulang
        data[0]=saya.hitungluas(p, l); //memberikan nilai indeks ke-0 dgn nilai dari hasil method hitung luas
        data[1]=saya.hitungvolume(p, l, t); //memberikan nilai indeks ke-1 dgn nilai dari hasil method hitung luas
        data[2]=10; //memberikan nilai indeks ke-2 dgn nilai 10
        int bil=0; //mendeklarasi variabel bil dgn tipe data integer dan nilai 0
        while (bil<=2) { //melakukan perulangan while. Perulangan akan terus berjalan selama nilai variabel bil kurang dari sama dengan 2   
            saya.kalimat(); //menginisialisasi object saya dengan method kalimat
            System.out.println(data[bil]); //menampilkan nilai array data
            bil=bil+1; //increment variabel bil
        }
               
    }
   
}

 

Screen Shoot 


Hasil Output:

 

 

6.  DO WHILE 

Perulangan Do While adalah perulangan yang digunakan untuk menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai benar, tapi jika bernilai salah maka pernyataan tidak dijalankan .Pada dasarnya perulangan do while sama saja dengan perulangan while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do while sekurang-kurangnya akan terjadi satu kali perulangan.

Contoh Program Do While 

  public class dowhile_satu {
    public static void main(String args[]) { //membuat objek baru
        int c;
        double f; //mendeklarasikan variabel f dgn tipe data double
        System.out.println("-----------------------");
        System.out.println("CELCIUS     FAHREINHEIT");
        System.out.println("-----------------------");
        c=1;
        do //melakukan perulangan do-while
        {
            f=1.8 * c + 32; //melakukan proses perhitungan untuk disimpan ke variabel f
            System.out.println("Celcius:"+c+"Fahreinheit: "+f); //menampilkan nilai variabel c dan f
            c++; //increment variabel c
        }
            while (c<=10);  //memberikan kondisi untuk perulangan do-while. Perulangan do-while akan berhenti ketike c<=10 bernilai false
System.out.println("-----------------------");

    }
}


Contoh Program Do While

Output:


 

Komentar

Posting Komentar