ShortHand If Else di Java

dokumen-dokumen yang mirip
Bubble Sort dan Selection Sort di Java Console

Metode Binnary Searching di Java Console

Insertion Sort Dengan Algoritma Divide And Conquer

Belajar ArrayList di Java

Metode Insertion Sort di Java Console

Teknik Menukarkan 2 Variable tanpa pihak Ketiga

Enkripsi Karakter - Soal Lomba Pemrograman

Input Nilai tanpa Case String di Java

Metode Sequential Searching di Java Console

Percabangan dan Perulangan

Perulangan / Looping

Pemrograman Fery Updi,M.Kom

TIPE DATA Pertemuan (K-03/L-03)

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Belajar Rekursif di Java

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

MODUL 5 PERULANGAN A. WHILE

6 Maret Structure of Java [Penyeleksian Kondisi]

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Struktur Kontrol Pemrograman Java : PERCABANGAN

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

BAB 2 Seleksi Kondisi

ARRAY, SORTING & SEARCHING

Decision and Looping

Penyeleksi Kondisi / Percabangan

Modul 3 Percabangan dan Perulangan

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Membuat Menu Login Sederhana [Full Coding]

Pemrograman Dasar P E M R O G R A M A N T E R S T R U K T U R I N P U T / O U T P U T

Cara Mencari Selisih Waktu di Java

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

Percabangan & Perulangan

Parent dan Child di Java

Projek Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

Kelompok 7. package (tiopan-programmer java) public class aritmatika1{ public static void main(string[]tiw){ int calculation = 1;

JAVA BASIC PROGRAMMING Joobshet

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Gambar 13.1 Ilustrasi proses algoritma sorting

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Politeknik Elektronika Negeri Surabaya

Tiopan Indra Wahyudi R5L PROJECT KELOMPOK 7 R5L. package brekk; public class brekk{ public static void main(string[]args){

Politeknik Elektronika Negeri Surabaya

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Pengenalan Program Java

Algoritma dan Struktur Data. Algoritma Pengurutan (Sorting)

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Operator, Statement kondisional, dan Iterasi pada Java

Method / Fungsi / Sub Program

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Chapter 12.1: package chapter.pkg12; /** * Advan */ import java.util.random; import static java.lang.system.out; public class Chapter12 {

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

Pertemuan 2. Statement IF

Pertemuan 3 Struktur Perulangan pada Java

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Politeknik Elektronika Negeri Surabaya

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

SUMBER BELAJAR PENUNJANG PLPG

A. TEORI ARRAY 1 DIMENSI

Gambar 1. Langkah-langkah pengurutan metode Insertion Sort (1)

Pengenalan C++ Oleh : Dewi Sartika

Modul Praktikum Algoritma dan Struktur Data

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Politeknik Elektronika Negeri Surabaya

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Pertemuan 2 Struktur Kontrol Percabangan

BAHASA PEMROGRAMAN JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Modul 4 Operator. 1.1 Tujuan a. Mahasiswa dapat menggunakan operator b. Mahasiswa dapat membuat program kecil kalkulator. 1.2 Materi.

PEMROGRAMAN JAVA. Operator. Yoannita

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM DENGAN KONDISI

# TEN Sorting PENDAHULUAN

MODUL PRAKTIKUM DASAR PEMROGRAMAN

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Modul Praktikum 3 Pemograman Berorientasi Objek

Pertemuan 2. Muhadi Hariyanto

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

SEQUENTIAL SEARCH 11/11/2010. Sequential Search (Tanpa Variabel Logika) untuk kondisi data tidak terurut

Politeknik Elektronika Negeri Surabaya

SEKUEN, PERCABANGAN & PENGULANGAN

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

Pengurutan (Sorting) Keuntungan Data Terurut. Pengurutan Terbagi Dua Kelompok:

LAB02 : KODING PROGRAM

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Transkripsi:

ShortHand If Else di Java Oleh: Yudi Setiawan Maksud dari Short Hand di sini ialah penulisan singkat dari statement If Else di java. Tidak hanya di Java, di PHP pun Anda juga bisa menerapkannya hanya saja mungkin agak sedikit berbeda penulisannya. Dengan trik ini mungkin akan lebih mempercantik penulisan coding Anda dan lebih berbeda. Selain itu,... Maksud dari Short Hand di sini ialah penulisan singkat dari statement If Else di java. Tidak hanya di Java, di PHP pun Anda juga bisa menerapkannya hanya saja mungkin agak sedikit berbeda penulisannya. Dengan trik ini mungkin akan lebih mempercantik penulisan coding Anda dan lebih berbeda. Selain itu, teknik ini juga akan mempersingkat penulisan coding Anda. Seperti berikut syntax-nya: Kondisi_If? Statement jika Kondisi If Benar : Statement jika Kondisi If Salah Perhatikan contoh sederhana berikut. / @author Yudi Setiawan Contoh Sederhana Short Hand If Java / public class Main int angka = 5; String hasil = (angka >= 5)? "Lebih besar sama dengan 5" : "Lebih kecil dari 5"; System.out.println("Hasil : "+hasil); Pada kode diatas, bisa Anda perhatikan bahwa angka berniai 5. Kemudian, variable hasil menggunakan short hand if else dimana, jika variable angka bernilai 5 atau lebih besar 5 maka, variable hasil akan bernilai "Lebih besar sama dengan 5" namun, jika variable angka bernilai dibawah 5 maka, variable hasil akan bernilai "Lebih kecil dari 5". Yang perlu Anda ingat di teknik ini ialah bahwa letak statement true terletak di sebelah kiri dari tanda titik dua(:), dan letak statement false terletak di sebelah kanan dari tanda titik dua(:). Gimana lumayan gampangkan? Coba Anda bandingkan kedua contoh program di bawah ini dimana, pada contoh pertama menggunakan gaya penulisan If Else biasa dan contoh kedua menggunakan gaya penulisan Short Hand If Else.

File : Contoh1.java import java.util.scanner; / @author Yudi Setiawan Contoh 1 : Menggunakan gaya penulisan If Else biasa / public class Contoh1 // Objeck Scanner Scanner scan = new Scanner(System.in); // Input nilai angka System.out.print("Masukkan nilai angka : "); nilai_angka = scan.nextint(); int String hasil; // Proses menentukan, apakah lulus atau tidak if(nilai_angka > 65) hasil = "Selamat, Anda lulus."; else hasil = "Maaf, Anda gagal. Silakan coba lagi."; // Cetak hasil System.out.println("Hasil ujian Anda : "+hasil); Dan berikut contoh kedua menggunakan teknik Short Hand. File : Contoh2.java import java.util.scanner; / @author Yudi Setiawan

Contoh 2 : Menggunakan teknik short hand If Else / public class Contoh2 // Objeck Scanner Scanner scan = new Scanner(System.in); // Input nilai angka System.out.print("Masukkan nilai angka : "); nilai_angka = scan.nextint(); int // Proses menentukan, apakah lulus atau tidak String hasil = (nilai_angka > 65)? "Selamat, Anda lulus." : "Maaf, Anda gagal. Silakan coba lagi"; // Cetak hasil System.out.println("Hasil ujian Anda : "+hasil); Coba Anda perhatikan, pada kedua contoh diatas. Lihat baik - baik pada teknik penulisan If Else-nya. Gimana gampangkan cara membuatnya. Mungkin Anda belum terbiasa tapi, lama kelamaan mungkin akan bisa dengan sendirinya. Oya, saya rasa teknik short hand ini hanya bekerja pada kondisi If Else saja. Untuk kondisi If Else If belum pernah saya coba dan kalaupun bisa saya belum tahu gimana bentuk penulisannya dalam Short Hand. Biar Anda lebih paham lagi, berikut saya beri contoh program Bubble Sort dengan menggunakan teknik Short Hand If Else. import java.util.scanner; / @author Yudi Setiawan Bubble Short menggunakan teknik Short Hand / public class Main // Data int[] data = 5, 9, 1, 2, 3;

// Tampilkan Data System.out.print("Data : "); for(int a = 0; a < data.length; a++) System.out.print(data[a]+" "); // Proses Bubble Sort for(int a = 0; a < data.length; a++) for(int b = 0; b < data.length-1; b++) // Gaya Penulisan If Else biasa / if(data[b] > data[b+1]) int temp = data[b]; data[b] = data[b+1]; data[b+1] = temp; / Else : data[b+1]; data[b]; : data[b+1]; // Gaya Penulisan Short Hand If int temp = (data[b] > data[b+1])? data[b] data[b] = (temp == data[b])? data[b+1] : data[b+1] = (data[b] == data[b+1])? temp // Cetak output System.out.print("\nHasil Sorting : "); for(int a = 0; a < data.length; a++) System.out.print(data[a]+" "); Perhatikan pada contoh program Bubble Sort diatas. Hampir lupa, bahwa untuk menggunakan teknik Short Hand If Else harus menggunakan variable untuk menyimpan hasil pengkondisiannya. Lihat pada contoh-contoh sebelumnya. Saya selalu menggunakan variable untuk menyimpan value hasil dari pengkondisiannya. Pada contoh program Bubble Sort diatas pun saya menyimpannya dalam variable. Berikut sedikit penjelasan dari kode Short Hand If Else di program Bubble Sort diatas. 1. Pertama, cek kondisi apakah data ke-n lebih besar dari data ke-(n+1) atau (data-[n] > data-[n+1] ). Jika bernilai true, maka simpan nilai data[n] ke dalam variable temp. Kode ini, bisa Anda lihat pada kode "int temp = (data[b] > data[b+1])? data[b] : data[b+1];". 2. Kedua, cek kondisi apakah nilai temp sama dengan data[n]. Pada statement ini, Kondisi ini akan bernilai true jika pada kondisi sebelumnya(point 1) bernilai true. Jika kondisi ini bernilai true

3. 4. maka, simpan nilai data[n+1] ke dalam data[n]. Jika false, maka, nilainya tetap. Bisa Anda lihat pada kode "data[b] = (temp == data[b])? data[b+1] : data[b];". Ketiga, cek kondisi apakah nilai data[n] sama dengan data[n+1]. Pada statement ini, Kondisi ini akan bernilai true jika pada kondisi sebelumnya(point 2) bernilai true. Jika kondisi ini bernilai true maka, simpan nilai variable temp kedalam data[b+1]. Jika false maka, nilainya tetap. Bisa Anda lihat pada kode "data[b+1] = (data[b] == data[b+1])? temp : data[b+1];". Keempat, cetak hasilnya. Tentang Penulis Yudi Setiawan Saat ini aktif sebagai Mahasiswa di salah satu Universitas di kota Medan dengan mengambil bidang Fakultas Teknik dan Ilmu Komputer. Sangat senang dengan bahasa pemrograman Java dan Android.