Can You fell JavaScript

Disini saya akan berbagi bagaimana cara mengolah java script dengan beberapa thenik koding untuk membuat pekerjaan code anda terpecahkan.

Find Out More Purchase Theme

Our Services

Lovely Design

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent feugiat tellus eget libero pretium, sollicitudin feugiat libero.

Read More

Great Concept

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent feugiat tellus eget libero pretium, sollicitudin feugiat libero.

Read More

Development

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent feugiat tellus eget libero pretium, sollicitudin feugiat libero.

Read More

User Friendly

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent feugiat tellus eget libero pretium, sollicitudin feugiat libero.

Read More

Recent Work

18 June 2019

Perulangan Java

PERULANGAN

  • Sebuah metode untuk mengeksekusi perintah secara berulang.
  • Perulangan akan terus dieksekusi secara terus menerus ketika kondisinya TRUE.
  • Digunakan terutama untuk melakukan pemanggilan data pada Basisdata.
  • Memiliki 3 jenis penulisan: For, While, Do…While
  • Dalam pemrograman, terbagi menjadi 2 jenis : Counted Loop & Uncounted Loop.

JENIS PERULANGAN


  • Counted Loop : Jenis perulangan yang telah ditentukan (batasnya) dan terhitung.
  • Uncounted Loop :  Jenis perulangan yang tidak memiliki batas perulangan yang jelas. Perulangan akan terus dilakukan selama kondisinya TRUE.
  • Contoh Counted Loop : For dan For…Each (Memunculkan Nilai Array).
  • Contoh Uncounted Loop : While dan Do…While
Image result for do while loop java 

Perulangan (For)

  • Perulangan yang umum digunakan untuk menampilkan data Array.
  • Pengecekan kondisinya dilakukan SEBELUM perulangan dimulai.
  • Selain kondisinya yang telah ditentukan, jumlah perhitungannya (Increement/Decreement) juga dilakukan sebelum perulangan dilakukan.
Image result for perulangan for 
 for (nilai awal; kondisi; perhitungan){
    blok yang akan diulang
}

Perulangan (While) 

Merupakan bentuk lain dari perulangan yang merupakan salah satu jenis Uncounted Loop.
Perhitungan dilakukan SAAT perulangan. Sedangkan pengecekan kondisi dilakukan SEBELUM perulangan.
Digunakan juga untuk menampilkan data pada basis data.

while (kondisi){
    blok yang akan diulangi
    perhitungan;
}


Image result for program perulangan while 
Hampir sama dengan perulangan pada while.
Perbedaannya terletak pada pengecekan kondisi. Pengecekan kondisi dilakukan setelah perulangan. Hal ini berarti, perulangan akan dilakukan terlebih dahulu baru setelahnya dicek kondisinya.

do{
    blok yang akan diulang
    perhitungan
} while(kondisi)

 

 





Tipe Data Java

Tipe Data 

Outline:
  1. Tipe data dan operator
  2. Jenis-jenis tipe data operator 
Tipe data adalah jenis data yang tersimpan dalam variable.

Macam-macam Tipe Data

Berikut macam-macam tipe data pada java:
  • char: Tipe data karakter, contoh
  • int: angka atau bilangan bulat, contoh 2
  • float: bilangan desimal, contoh 2.1
  • double: bilangan desimal juga, tapi lebih besar kapasistanya, contoh 2.1
  • String: kumpulan dari karakter yang membentuk teks, contoh Hello World
  • boolean: tipe data yang hanya bernilai true dan false

Tipe Data Primitif

Merupakan tipe data yang telah tersedia pada library/file header tertentu, misalnya : int, char, string, dll.
  • Pendeklarasian: <tipe_data> <nama_variabel>;
  • Contoh : int nama;

Tipe data Numerik

Merupakan tipe data yang digunakan untuk menyimpan bilangan bulat, mulai bilangan positif, negatif atau keduanya.
  • Contoh tipe data numerik: int, long.
  • Dapat langsung diinialisasi.
  • Pendeklarasian : <int> <nama_variabel>
  • Contoh : int angka;

Tipe Data Karakter

Merupakan tipe data yang digunakan untuk menyimpan karakter berupa kata(string), karakter.
  • Contoh tipe data karakter : string, char.
  • Dapat langsung diinisialisasi.
  • Pendeklarasian sama dengan tipe data numerik

 Tipe Data Boolean

  • Merupakan bentuk ekspresi dari perbandingan
  • Tipe data boolean ditulis dengan bool
  • Tipe data ini hanya bernilai True (1) atau False (0)
  • Secara default bernilai 1

Tipe Data Modifier

Merupakan tipe data yang dapat memanipulasi tipe data primitif dalam hal rentang dan ukuran memori yang digunakan.
Macam-macam tipe data modifier:
  1. Signed : Memungkinkan bilangan yang tersimpan menjadi postif dan negatif.
  2. Unsigned : Memungkinkan bilangan yang tersimpan menjadi positif saja.
  3. Short : Untuk mengecilkan jumlah memori yang digunakan.
  4. Long : Untuk membesarkan memori yang digunakan.

Operator

Merupakan simbol-simbol khusus yang digunakan untuk melakukan operasi aritmatika maupun perbandingan.
  • Beberapa operator yang sering digunakan:
  1. Assignment Operators
  2. Arithmetic Operators
  3. Compound Assignment
  4. Increment atau decrement
  5. Relational and Comparation Operators
  6. Logical Operator


Image result for tipe data java






Percabangan

PERCABANGAN

  • Berfungsi untuk menampilkan kondisi tertentu (TRUE atau FALSE) atau ekspresi.
  • Penggunaan OPERATOR PERBANDINGAN dan OPERATOR LOGIKA.
  • Penggunaannya dapat digabungkan dengan PERULANGAN.

JENIS PERCABANGAN

  • IF
  • IF…ELSE…
  • IF Bersarang (IF-NESTED)
  • SWITCH…CASE

 IF Tunggal

  •  Merupakan bentuk sederhana dari percabangan.
  • Statement yang akan dieksekusi adalah yang bernilai TRUE.
  • Apabila kondisi bernilai FALSE, maka program tidak akan menampilkan statement apapun.
IF ( kondisi ){
    Statement..
}
int angka_1 = 10;
int angka_2 = 30;

if (angka_1 < angka 30){
   System.out.println(“Angka 1 Lebih Kecil dari Angka 2”);
} 

IF…ELSE

  • Memiliki sedikit perbedaan dengan IF Tunggal.
  • Jika pada IF Tunggal, statement akan dijalankan apabila kondisi TRUE saja, namun jika tidak (FALSE), maka statement tidak akan dijalankan.
  • Statement pada IF…ELSE bernilai TRUE dan FALSE. Jika bernilai TRUE, maka statement yang dieksekusi adalah IF sedangkan ELSE akan dieksekusi ketika kondisi bernilai FALSE.
IF (Kondisi){
    STATEMENT TRUE
} ELSE {
    STATEMENT FALSE
}

int nilai = 49;

if(nilai > 50){
    System.out.println (“Anda Lulus”);
} else {
    System.out.println(“Anda Tidak Lulus”);
}


IF-NESTED (IF BERSARANG)

IF-NESTED merupakan bentuk IF yang kompleks dari IF dan IF…ELSE
Secara teori, IF-NESTED digunakan untuk mengeksekusi beberapa kondisi di dalam kondisi atau beberapa kondisi yang nilainya TRUE.
Statement yang bernilai FALSE, dapat ditulis maupun tidak. Kondisi FALSE akan dijalankan jika beberapa kondisi TRUE tidak dieksekusi.
IF (KONDISI 1) {
    IF (KONDISI 1.1){
        STATEMENT 1.1
    }
} ELSE IF (KONDISI 2){
    IF (KONDISI 2.1){
        STATEMENT 2.1
    }
} ELSE {

    STATEMENT
}

SWITCH…CASE

  • Merupakan kemungkinan penyataan yang akan dieksekusi.
  • Hanya bekerja pada tipe data primitif (SWITCH).

SWITCH(){
   CASE NILAI :
                 STATEMENT
                  BREAK
    CASE N:
                   STATEMENT N
                    BREAK
     DEFAULT:
                    STATEMENT
     BREAK;
}

Image result for contoh program switch case java

 


 

 



Array

Pengertian Array Satu Dimensi Menurut Beberapa Sumber

  •  Array satu dimensi adalah struktur data yang statis mempunyai satu nama tetapi memiliki  banyak tempa.
  • Array satu dimensi atau dalam variabel beberapa literatur disebut sebagai larik, adalah suatu tipe variabel yang berisi kumpulan data dengan setiap element datanya  bertipe sama.


  •  Array satu dimensi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang diakses hanya melalui 1 indeks atau  subskrip..

Deklarasi umum aray adalah :

Tipe_data  nama_variabel[jumlah_Indeks];
 Contoh:
  •  int nilai [5]; // jumlah indeks dapat tidak ditulis meskipun belum diinisialisasi.

  •  String [] nilai = new String[5]; // harus ditulis jumlah indeks jika belum diinisialisasi.

  • Jumlah indeks dapat ditulis ataupun tidak ditulis.
  • Jumlah indeks berarti menentukan batas maksimal untuk menyimpan nilai ke dalam setiap indeks.
  • Tanpa penulisan jumlah indeks, jumlah indeks menjadi dinamis (bergantung kepada jumlah nilai yang tersimpan). 
Contoh Inisialisasi Arrayint nilai[] = {7,8,9,10,6};

String [] nilai1 = new String[]{"1","2"};

Contoh Array  dengan Fungsi Array
1
2
3
4
5
6
7
<?php
$jurusan = array ("Ilmu Komputer", "Farmasi", "Matematika", "Biologi", "Kimia", "Manajemen Komunikasi", "Teknik Informatika");
print_r($jurusan);
?>

Outputnya :
1
2
3
4
5
6
7
8
9
10
Array
(
    [0] => Ilmu Komputer
    [1] => Farmasi
    [2] => Matematika
    [3] => Biologi
    [4] => Kimia
    [5] => Manajemen Komunikasi
    [6] => Teknik Informatika
)

Array Multidimensi
  • Bentuk Kompleks dari Array.
  • Pengaksesan nilai dalam array menggunakan indeks baris dan kolom.
  • Bentuk deklarasinya : variable[][]
  • Utamanya digunakan untuk operasi Matriks.

    cotoh multi-dimensi 2x2

    import java.util.Scanner;
    public class matrikmultidimensi {
        public static void main(String[] args) {
            Scanner matrik = new Scanner(System.in);
           
            int i;
            int x;
            int matrikA [][] = new int[2][2];
            int matrikB [][] = new int[2][2];
            int jum [][] = new int[2][2];
           
            System.out.println("INPUT MATRIK A");
           
            for (i = 0; i < matrikA.length; i++){
                for (x = 0; x < matrikA.length; x++){
                    System.out.print("Matrik A baris ke-" + (i + 1) + " kolom ke-" + (x + 1) + ": ");
                    matrikA[i][x] = matrik.nextInt();
                }
            }
            System.out.println("INPUT MATRIK B");
           
            for (i = 0; i < matrikB.length; i++){
                for (x = 0; x < matrikB.length; x++){
                    System.out.print("Matrik B baris ke-" + (i + 1) + " kolom ke-" + (x + 1) + ": ");
                    matrikB[i][x] = matrik.nextInt();
                }
            }
            System.out.println("MATRIK A");
           
            for (i = 0; i < matrikA.length; i++){
                for (x = 0; x < matrikA.length; x++){
                    System.out.print(matrikA[i][x] + " ");
                }
                System.out.println();
            }
            System.out.println("MATRIK B");
           
            for (i = 0; i < matrikB.length; i++){
                for (x = 0; x < matrikB.length; x++){
                    System.out.print(matrikB[i][x] + " ");
                }
                System.out.println();
            }
           
            for (i = 0; i < jum.length; i++){
                for (x = 0; x < jum.length; x++){
                    jum[i][x] = matrikA[i][x] + matrikB[i][x];
                   
                }
            }
            System.out.println("PENJUMLAHAN MATRIK A DAN MATRIK B");
           
            for (i = 0; i < jum.length; i++){
                for (x = 0; x < jum.length; x++){
                   
                     System.out.print(jum[i][x] + " ");
                }
                System.out.println();
            }
        }
  • Gmabar hasil out put

     

GUI JAVA

 Graphic User Interface (GUI) adalah pemrograman dengan bahasa Java yang dibuat menggunakan aplikasi yang berbasiskan GUI. Tujuannya adalah menambahkan beberapa komponen yang tidak bisa dibuat dalam basis text.
Komponen-konponen tersebut bisa berupa tombol, gambar, dll. Tujuannya adalah untuk memudahkan user menggunakan program yang dibuat tersebut.
Kalau dilihat pengertian tentang GUI secara umum adalah Interaksi yang dapat dilaksanakan oleh user melalui menu dan icon yang diperlihatkan dalam modus grafik. Contoh implementasi GUI-based shell ini adalah pada sistem operasi Microsoft Windows.

Make Tabel
lalu klik “Save”

Oke database sudah terisi, saatnya kita masuk ke coding.

Buka Netbeans -> New Project -> Java Application -> Masukan Nama Projek (Finish)

Blok Eksepsi

  • Merupakan keadaan tidak normal (abnormal) saat program tersebut dijalankan.
  • Ketika terjadi suatu eksepsi, maka dibutuhkan suatu objek tertentu untuk penanganan eksepsi tersebut.
  • Terdapat beberapa metode untuk penanganan Eksepsi, yaitu: try…catch, throw, throws dan finally.

Try…Catch

  • Bentuk dasar penanganan sebuah kondisi abnormal dari program.
  • Ketika terjadi satu eksepsi, maka blok catch akan “menangkapnya“ tanpa menghentikan program.
  • Jika tidak terjadi suatu eksepsi, maka blok try yang akan dijalankan.


Throw

  • Throw digunakan secara eksplisit untuk melemparkan suatu kondisi.
  • Aliran eksekusi akan segera terhenti apabila telah mencapai pernyataan throw.
  • Throw dibuat secara manual oleh programmer yang artinya kita dapat menentukan kapan kondisi throw terjadi.

Finally

Kondisi Finally akan dieksekusi, meskipun tidak terjadi suatu eksepsi.



Menangkap Eksepsi 

Sebuah method menangkap eksepsi dengan menggunakan kombinasi kata kunci try dan catch
Berikut sintaksnya:

Berikut ini contoh penggunaannya:

Kode tersebut akan menghasilkan output berikut:

Menggunakan Beberapa Blok Catch 

Sebuah blok try dapat diikuti dengan beberapa blok catch.
Berikut sintaksnya:

Berikut ini contoh penggunannya:

Kata Kunci Throws/ Throw

Jika sbeuah method tidak mengatasi sebuah eksepsi checked, method tersebut harus mendeklarasinya dengan menggunakan kata kunci throws.
Anda dapat melempar sebuah eksepsi, baik eksepsi baru maupun eksepsi yang baru saja ditangkap, dengan menggunakan kata kunci throw. Hal ini yang membedakan kedua kata kunci throws dan throw.
Berikut ini contoh penggunaannya:

Kata Kunci Finally 

Kata kunci finally digunakan untuk membuat blok kode yang mengikuti blok try. Blok kode finally selalu dieksekusi, baik terjadi eksepsi ataupun tidak.
Berikut sintaksnya:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
try
{
//Kode yang diproteksi
}
catch(TipeEksepsi1 e1)
{
//Blok catch
}
catch(TipeEksepsi2 e2)
{
//Blok catch
}
catch(TipeEksepsi3 e3)
{
//Blok catch
}
finally
{
  Blok finally selalu dieksekusi.
}


Our Blog

55 Cups
Average weekly coffee drank
9000 Lines
Average weekly lines of code
400 Customers
Average yearly happy clients

Our Team

Tim Malkovic
CEO
David Bell
Creative Designer
Eve Stinger
Sales Manager
Will Peters
Developer

Contact

Talk to us

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores iusto fugit esse soluta quae debitis quibusdam harum voluptatem, maxime, aliquam sequi. Tempora ipsum magni unde velit corporis fuga, necessitatibus blanditiis.

Address:

9983 City name, Street name, 232 Apartment C

Work Time:

Monday - Friday from 9am to 5pm

Phone:

595 12 34 567