• Tidak ada hasil yang ditemukan

rikan penjelasan pada uraian materi.

pkan metode pembelajaranself based le

an instruksi mencoba satu demi satu aktivitas raman Java di komputer langsung.

rikan penjelasan dan analisis umum saat prog .

rikan kesempatan kepada peserta menyimpulk atannya mengenai kesinambungan teori dan n.

rikan arahan ketika peserta mengalami kesul ng dilakukan.

ta

rhatikan penjelasan uraian materi.

pkan metode pembelajaran self based lea

pembelajaran.

plementasikan uraian materi yang diberikan d setiap aktivitas belajar hingga setiap progra

.

an analisis mengenai uji coba program yang d iatan belajar yang dilakukan adalah denga truksi berikut, namai setiap file Java d

ram.java:

g program berikut untuk memahami pen eam. Kemudian amati hasinya.

ukanlah aktivitas

learning dengan as belajar bahasa

rogram berhasil di

ulkan sendiri hasil an uji coba yang

sulitan dengan uji

learning di setiap n dengan menguji gram berhasil di dilakukan. gan mengerjakan dengan format enggunaan kelas

Listing program

//Program ContohOutpu import java.io.*;

public class ContohOutp public static void m

throw IOException double data[] data[0] = 34.5 data[1] = 987 data[2] = 78.7 data[3] = 43.3 data[4] = 123 FileOutputStre new FileOutputStream(“ DataOutputStream outp new DataOutputS

for (int i=0; i< output.wr System.out.p file.close(); // }

}

b. Ketiklah listing progra DataInputStream.Kem Listing program menggu //Program DataInput import java.io.*;

public class DataIput { public static void main public class DataInput {

public static void main throws IOException

tputStream

utputStream { min (String [] args) on { [] = new double[5]; 4.5; 87.4; 8.7; 3.3; 234.1; tream file= (“double.dat”); utput = tStream(berkas); ; i<data.length; i++) .writeDoubleStream(file);

t.println(“Data berhasil disimpan”); ; //tutup file

gram di bawah ini sebagai contoh Implemen emudian amati hasilnya.

gunakan kelas DataInputStream

{ ain(String t { ain(String[] args) tion { entasi kelas

FileInputStre new FileInp DataInputStr new DataIn double bila int nomor //Baca Dat while (inpu bilanga nomor System.out.println } file.close(): //Tutup } } c. Ketiklah listing BufferedOutputS Listing Program p //Program BufferO import java.io.*; public class Buffe

public static v throws EIO String st = BufferOutp

new for (int i=0

stre //str } } d. Ketiklah li kelas Buffe Listing program pe tream file = InputStream(“double.dat”); Stream input = aInputStream(file); ilangan; r = 0; ata put.available() > 0) { gan = input.readDouble(); or++; tln(nomor + “. “ + bilangan); tup file

g program di bawah ini sebagai contoh Imp utStream.Kemudian amati hasilnya.

penggunaan kelas BufferdOutStream rOut

;

fferOut {

c void main(String[] args) EIOException { st = “Uji coba …”; utputStream streamOut = ew BufferedOutputStream(System.out) =0; I < st.length(); i++) treamOut.write(st.charAt(i); streamOut.flush();

listing program di bawah ini sebagai conto fferedInputStream.Kemudian amati hasilnya.

penggunaan kelas BufferedInputStream

plementasi kelas

toh Implementasi .

//Program BufferIn import java.io.*

public class BufferIn { public static void main

throws IOException FileInputStream file new FileInputS BufferinputStream st new BufferdInp char kar;

kar = (char) stream System.out.println(k } } } e. Ketiklah listing p reader, writer da //Program BacaBaris import java.io.*;

public class BacaBaris public static void main BufferedReader str new BufferReade new InputStr System.out.println String st = “ “; try { st = streamTeks. } catch(IOExceptio } System .out.print } } f. Contoh penggun { ain(String[] args) ion { fileProgram = tStream(BufferIn.java”); m streamMasukan = InputStream(fileProgram); amMasukan.read(); ln(kar);

g program berikut untuk mengetahui implemen dan BufferReader. is { ain(String[] args) { streamTeks = der( StreamReader(System.in)); tln(“Masukan suatu string :”);

eks.readLine(); tion i) {

rintln(“String: “ + st);

unanaan InputReaderStream dan BufferedRea

entasi kelas

Listing program m

import java.io.*; class HitungLingka public static void m InputStreamRead BufferedReader in String rad;

double rads, luas, System.out.print(" rad = input.readLi rads = Double.par luas = phi * rads; kel = 2 * phi * rads System.out.println System.out.println System.out.println } }

E. Rangkuman

Kelas DataOutp mesin dalam ha deklarasi kelas di Kelas DataInputS metoda untuk me yang dapat dibaca

double, float, ch

agar penulisan ke memberikan pen besar.Tujuan dibu data dapat seefisi

menggabungkan fungsi InputReaderStream d

;

gkaran {

id main(String[] args) throws IOException { ader key = new InputStreamReader(System.in) r input = new BufferedReader(key);

as, kel, phi = 3.14;

t("Masukan Nilai Radius :"); dLine();

parseDouble(rad); s;

ads;

tln("Hasil Perhitungan"); tln("Luas Lingkaran :" + luas); tln("Keliling Lingkaran :" + kel);

utputStream merupakan kelas yang tidak te hal penulisan tipe data dan keluaran. Ben s di atas adalah,public final void write(nama k

utStream merupakan kelas yang memfasi mebaca data yang memiliki format tertentu. aca oleh java melalui kelas DataInputStream a

char, byte, dll. Tujuan kelas BufferedOutpu ke obyek dapat efisien. Kelas ini adalah kelas

enyangga kepada keluaran dengan ukuran ibuatnya kelas BufferedInputStream adalah a fisien mungkin.

dan Bufferreader

.in);

terpengaruh oleh entuk umum dari

a kelas).

asilitasi sejumlah . Format tertentu adalahint, long,

putStream adalah las yang berfungsi ran yang relative agar pembacaan

1. Keutamaan Java a. Cross platform b. Pengembanga c. Automatic Ga manajemen m d. Mudah diinsta

2. Status dalam bah a. Variabel b. Method c. Class d. Inheritance 3. Aturan penulisan a. Case sensitive b. hanya diijinkan c. hanya ada sat d. Tidak membed 4. (1).public class Co (2). public (3). system.out.pr (4). } (5). } Pada program d program? a. Pada baris 1 se b. Pada baris System.out.pr

EVALU

a dibanding bahasa pemrograman laiin, kecua

rm, dengan adanya Java Virtual Machine(JVM gannya didukung oleh programmer secara lua

Garbage Collection, membebaskan program memori.

stal

ahasa pemrograman biasanya disimpan sebag

n program di Java antara lain, kecuali.

tive

kan memiliki 1 buah class yang bersifatpublic

satu method main

bedakan huruf besar dan huruf kecil.

ss Coba_Java {

lic static void main(String[] args) { .println("Guruis The Best Forever");

diatas manakah yang terdapat kesalahan

1 setelah Coba_Java diakhiri tanda ;

is 3 system.out.println seharusnya synt .println

LUASI

cuali ... M) uas

mmer dari tugas

agai

ic

n pada penulisan

c. Jawaban a dan b be d. Jawaban a dan b sa

5. Output program pada so a. Guru is The Best Fo b. Guru is the best fore c. Guru is the best fore d. GURU IS THE BES

6. Dibawah ini manakah ya a. Abstract

b. Assert c. Boolean d. Benar semua

7. Dalam Java, identifier a a. Variable

b. Class c. Method d. Benar semua

8. Keyword yang ditamba pernyataan yang progr adalah…

a. Assert b. Abstract c. Catch d. Extends

9. Kata kunci yang digun kelas umum, metode, kelas adalah…

a. Public b. Private

benar salah

soal nomor 4 adalah… Forever

orever orever

ST FOREVER

yang merupakan keyword JAVA ?

r adalah nama yang diberikan untuk…

bahkan dalam J2SE 1,4, digunakan untuk grammer percaya selalu benar di titik dalam

unakan dalam deklarasi metode, kelas, ata e, dan bidang dapat diakses oleh anggota d

k membuat am program

tau bidang, dari setiap

c. Protected d. Static

10. Ukuran tipe data i a. -128 s/d 127 b. -32768 s/d 327 c. -2.147.483.64 d. 922337203685

11. Literal yang digun a. \b b. \f c. \r d. \n 12. Beberapa ekspre adalah sebagai be a. == b. = c. != d. <= a integer adalah… 7 32767 648 s/d 2.147.483.647 6854775808 s/d 9223372036854775808

unakan untuk membuat baris baru adalah…

resi untuk menguji hasil suatu perbanding i berikut, kecuali.

1. D 2. A 3. D 4. B 5. A 6. D 7. D 8. A 9. A 10. C 11. D 12.B

Bahasa pemrograma perkembangan tekn menghuungkan baha tingkat rendah yaitu k signifikan dari waktu k Sebelum beralih ke pemrograman beror terstruktur dan bahasa kebutuhan pada bid pemrograman yang l pengguna ke dalam objek. Modul pemroraman b sederhana untuk me terdapat didalam pe objek itu sendiri mem pesat, oleh sebab itu sempit untuk dikate diharapkan mampu m pemrograman berorie dunia pendidikan baik Modul ini di tempatk mengembangkan leb objek.

PENU

man merupakan salah satu elemen fundam eknologi informasi. Sebagai jembatan

hasa tingkat tinggi dalam hal ini programmer u komputer, bahasa pemrograman mengalami

u ke waktu.

ke bahasa pemrograman yang populer rorientasi objek, telah ditemukan bahasa asa pemrograman prosedural. Sejalan dengan bidang teknologi informasi dikembangkan se g lebih mudah digunakan untuk menterjemah

m bahasa tingkat rendah melalui pemrogram

beroirentasi objek ini merupakan sebuah sara emberikan penyegaran kembali konsep-konse pemrograman berorientasi objek. Pmrogram

emiliki jangkaun yang sangt luas dan berke itu sangat disadari bahwasanya materi di dalam ategorikan sebagai sarana belajar yang u memancing antusias dan motivasi lebih g orientasi objek lebih seksama terutama impl

aik secara langsung maupun tidak langsung. atkan pada paket keahian akhir agar memud lebih jauh kemampuan di bidang pemrogram

UTUP

Dokumen terkait