if184982 pengantar logika dan pemrograman pertemuan ke-3 · pengantar logika dan pemrograman...

Post on 10-Mar-2019

236 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IF184982Pengantar Logika dan Pemrograman

Pertemuan ke-3Misbakhul Munir IRFAN SUBAKTI

司馬伊凡Мисбакхул Мунир Ирфан Субакти

JVM (Java Virtual Machine)

• Diagram fase pemrograman• Menulis program → compile program →menjalankan program

• Fase Pemrograman1. Menulis program → programer Java2. Mengkompilasi (compile) program → javac. Javac adalah compiler Java utama yang

disertakan dalam JDK (Java Development Kit)• Input: program Java

• Output: bytecode Java (file yang berbahasa mesin)

3. JVM mengeksekusi bytecode yang dihasilkan dari fase 2

• Fungsi utama JVM →mengeksekusi bytecode yang dihasilkan oleh compiler

• Setiap OS (Operating System) → JVM yang berbeda→ output yang dihasilkansetelah eksekusi dari bytecode adalah sama di semua lintas OS• Java → platform independent language (bahasa yang bebas platform)

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

2

Program: Mengingat Kembali

• Pekan lalu, kita telah membuat program Java sederhana→ kita ingat kembali

• public class Halo {

• Setiap aplikasi Java harus mempunyai paling tidak 1 class → terdiri dari keyword class diikuti oleh nama class (misal: Halo)

• public static void main(String args[]) {

• public: menjadikan metode utama (main method) public →metode ini dapat dipanggil dari luar class ini• static: kita tidak perlu membuat object untuk metode static agar dapat dijalankan. Mereka dapat berjalan (run) sendiri• void: tidak mengembalikan nilai/apa pun• main: nama metode→ ini merupakan metode titik masuk di mana JVM dapat menjalankan program kita• (String args[]): digunakan untuk argument pada command line yang di-passing (dilewatkan) sebagai string (rangkaian

karakter)

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

3

Membuat package baru: latihan

• Kita buat package baru

• Beri nama: latihan

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

4

Memanggil Method dalam Class yang Sama

• Buat class baru

• Beri nama: MethodClassSama

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

5

MethodClassSama ()

• Jangan lupa mengeset konfigurasiproject

• Set Main Class →MethodClassSama

• Hapus semua isi Arguments, kalaumemang ada argument di situ

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

6

MethodClassSama () (lanjutan)

• Run (F6), maka didapat hasil:

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

7

Scanner()

• Membaca input dari keyboard

• Bilangan bulat→ int

int angka =

scanner.nextInt();

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

8

Scanner() (lanjutan)

• Membaca input dari keyboard

• Bilangan pecahan→ double

double angka =

scanner.nextDouble();

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

9

switch()

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

10

if()

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

11

Random()

2018/2019(1) - IF184982 Pengantar Logika dan Pemrograman -MM Irfan Subakti

12

top related