Studi Informatika

Panduan Pembelajaran Ilmu Teknologi & Komputer

Sunday, April 15, 2018

Operator Penugasan - Pemrograman Java

Operator Penugasan

Operator penugasan itu adalah operator yang digunakan untuk memanipulasi variabel itu sendiri.


int varAngka;

varAngka = varAngkat - 5;


Hal ini bisa dipersingkat menggunakan operator penugasan, jadinya seperti ini :


int varAngka;

varAngka -= 5;


Contoh Operator Penugasan


public class OperatorPenugasan {

public static void main(String[] args) {


int varTambah = 10;

varTambah += 5;

System.out.println(varTambah);


int varKurang = 10;

varKurang -= 5;

System.out.println(varKurang);


int varKali = 10;

varKali *= 5;

System.out.println(varKali);


int varBagi = 10;

varBagi /= 5;

System.out.println(varBagi);


int varSisa = 10;

varSisa %= 5;

System.out.println(varSisa);

}

}

Deklarasi Array
Merupakan group data objects yang memiliki tipe yang sama.

Contoh :

  char s[];

  Point p[];


  char[] s;

  Point[] p;


Jika array sebagai object, maka bisa dibuat dengan new



 Membuat Array
Gunakan keyword new untuk membuat array of object.

Contoh, array dari primitif (char) :

  public void createArray() {

  char[] s;

  s = new char[3];

  s[0] = 'A';

  s[1] = 'B';

  s[2] = 'C';

  }


 
Contoh lain, array of object  :

  class Point {

  public int x;

  public int y;

  }


  public void createArray() {

  Point[] p;

  p = new Point[3];

  for (int i=0;i<3;i++) {

  p[i] =new Point();

  }

  }


Deklarasi Array
Deklarasi Array:

tipe_variabel nama_array[];

Atau

tipe_variabel []nama_array;

Alokasi memori dilakukan dengan keyword new

nama_array = new tipe_variabel[jumlah_array]



Jumlah array dapat ditentukan pada saat deklarasi

tipe_variabel []nama_array = new tipe_variabel[jumlah_array]

Mengakses array dapat dilakukan dengan

nama_array[index_array_yang_diakses]




Pengaksesan Elemen Array
  Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam array. Terdapat penggunaan loop pada contoh yang membuat kode lebih pendek
 


public class ArraySample{

  public static void main( String[] args ){

  int[] ages = new int[100];

  for( int i=0; i<100; i++ ){

  System.out.print( ages[i] );

  }

  }

}


Panjang Array
  Untuk mengetahui jumlah elemen di dalam sebuah array, Anda dapat menggunakan length (panjang) field pada array.

  Panjang field dalam array akan me-return value dari array itu sendiri.



  Atau dapat ditulis,


arrayName.length




Jumlah Array
Jumlah memori yang dialokasikan untuk array tersimpan dalam properti length.

Contoh

char a[]={“A”, “B”, “C”, “D”, “E”, “F”, “G”}

jumlah_element = a.length;




Panjang Array
public class ArraySample {

  public static void main( String[] args ){

  int[] ages = new int[100];


  for( int i=0; i<ages.length; i++ ){

  System.out.print( ages[i] );

  }

  }

}


Inisialisasi
Pada saat deklarasi dapat pula dilakukan sambil memasukkan nilai pada array

Contoh:

int list_data[] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};


Inisialisasi pada saat deklarasi tidak perlu memberikan keyword new, kompiler otomatis akan mendeteksi jumlah elemen array.



 Contoh Array
//Nama Program: Contoh1.java

public static void main(String[] args) {

public class Contoh1 {

int[] bilangan = new int[10];


bilangan[0] = 5;

bilangan[1] = 6;

bilangan[2] = 9;

bilangan[3] = 8;

bilangan[4] = 7;

bilangan[5] = 2;

bilangan[6] = 3;

bilangan[7] = 4;

bilangan[8] = 1;


for(int x=0; x < bilangan.length; x++) {

System.out.println("array index" + "["+ x + "]" + " = " + bilangan[x]);

 }

System.out.println("kapasitas array = " + bilangan.length);

}

}


//Nama Program: Contoh2.java

import javax.swing.JOptionPane;


public class Contoh2 {

public static void main(String[] args){


int[] data = new int[5];

int index;


for(index=0; index<=data.length-1; index++) {

data[index] = Integer.parseInt(JOptionPane.showInputDialog("data ke-" + (index+1)));

}

for(index=0; index<=data.length-1; index++) {

System.out.println("data" + "[" + index + "]" + " = " + data[index]);

}

}

}


//Nama Program: Contoh3.java

import javax.swing.JOptionPane;

public class Contoh3 {

public static void main(String[] args) {

int index = 0;

boolean ada = false;

int[] data = new int[5];

data[0] = 1;

data[1] = 2;

data[2] = 3;

data[3] = 4;

data[4] = 5;

int cari = Integer.parseInt(JOptionPane.showInputDialog("Cari data = "));

for(index=0; index<=data.length-1; index++) {

if(data[index]==cari) {

ada = true; break;

}

}

if (ada == true) JOptionPane.showMessageDialog(null,"ada di index data " + "[" + index + "]");

else

JOptionPane.showMessageDialog(null,"tidak ada");

}

}


import java.util.*;


class Array_D1_01 {

 public static void main(String[] args) {

 int a, n, jml_nil=0;

double nil_rata=0;

int[] nilai;   // deklarasi variabel array

nilai = new int[10];   // membuat objek array

Scanner input = new Scanner(System.in);

System.out.print("Masukkan Banyak Data = ");

n = input.nextInt();

System.out.println("");


//Memasukan Data ke Elemen Array

for(a=0; a<n; a++) {

System.out.print("Masukkan Array ke " + a + " = ");

nilai[a] = input.nextInt();

 }



//Menampilkan Data ke Elemen Array

System.out.println("\n\nData Yang Diinput ke Elemen Array \n");

for(a=0; a<n; a++) {

System.out.print("Nilai ke - " + a );

System.out.println(" = " + nilai[a]); jml_nil = jml_nil + nilai[a];

}

nil_rata = jml_nil / n;

System.out.println("\n---------------------------------------");

System.out.println("Jumlah Array Nilai = " + jml_nil);

System.out.println("Nilai Rata-Rata Array Nilai = " + nil_rata);

}
 }


Array Multidimensi
Deklarasi Array 2 dimensi:

tipe_variabel nama_array[][];

Atau

tipe_variabel [][]nama_array;



Deklarasi Array 3 dimensi:

tipe_variabel nama_array[][][];

Atau

tipe_variabel [][][]nama_array;


Deklarasi Array 4 dimensi:

tipe_variabel nama_array[][][][];

Atau

tipe_variabel [][][][]nama_array;





Inisialisasi Array Multidimensi
Contoh:

int list_data[][] = {{10, 5}, {20, 1}, {30,3}, {40, 8}, {50, 9}};

System.out.println("Nilai array : " + list_data[2][1]);



contoh

int list_data[][][] = {{10, 5, 12}, {20, 1, 11}, {30, 3, 15}, {40, 8, 19}, {50, 9, 17}};

System.out.println("Nilai array : " + list_data [3][2]);



Mengakses Array Multidimensi
Contoh:

list_data[0][0] = 10;

list_data[0][1] = 5;

list_data[1][0] = 20;

list_data[1][1] = 1;

list_data[2][0] = 30;

list_data[2][1] = 3;

list_data[3][0] = 40;

list_data[3][1] = 8;

list_data[4][0] = 50;

list_data[4][1] = 9;




 
Terima Kasih dan Semoga Bermanfaat


Sunday, April 15, 2018 April 15, 2018 - tanpa komentar

No comments:

Post a Comment