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 dibacadouble, 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