- Back to Home »
- SMT3 »
- POD MODULJAVA_NO10
Posted by : Unknown
Jumat, 22 November 2013
LAPORAN
PRAKTIKUM
PEMROGRAMAN OBJEK DASAR
Modul
1
NAMA : DEDE
ISKANDAR
NIM
: 3411121140
KELAS
: C
JURUSAN
ILMU KOMPUTER/INFORMATIKA
FAKULTAS
MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS
JENDERAL ACHMAD YANI
2013-2014
BAB
1
HASIL
PRAKTIKUM DAN ANALISA
Java adalah bahasa pemrograman yang dapat di
jalankan di berbagai komputer termasuk telepon genggam .Bahasa ini awalnya di
buat oleh james gosling saat masih bergabung di sun Microsytems saat ini
merupakan bagian dari oracle dan di
rilis tahun 1995 .Bahasa ini banyak mengadopsi sintaksis yang terdapat pada
Cdan C++ namun dengan sintaksis model objek yang lebih
Program
1-1.Hello.java
public class Helloword{
/**
*Program pertama saya [Dede iskandar]
*/
public static void main (String [] args){
//Menampilkan kata "Welcome to java
programing" di layar
System.out.print("Welcome to java programing!");
}
}
Tugas
1-1.a
1. 1 Ketik
program 1-1, save dengan nama Hello.java (perhatikan, java adalah case
sensitive)
2 Kompilasi
dan run, kemudian amati hasilnya
Tugas
1-1.b
1. 1 Compile
program 1-1 dan modifikasi sampai tidak terjadi kesalahan
Compile Hello.java
Pada
console ketikkan sintaks untuk mengkompilasi program java dengan javac :
javac
<nama-file-java.java>
contoh:
javac Hello.java
1. 2. Running
program 1-1
Running
Sintaks
untuk menjalankan program java (byte code) dengan java :
java
<nama-file-java>
contoh
: java Hello
2. 3 Berikan
kesimpulan atas kesalahan yang terjadi pada saat anda melakukan kompilasi.
(Kategori error? Analisa kesalahan?)
public class Hello{
/**
*Program
pertama saya [Dede iskandar]
*/
public static void main (String [] args){
//Menampilkan
kata "Welcome to java programing" di layar
System.out.print("Welcome
to java programing!");
}
}
·
Kesalahan yang terjadi
karena nama class pada program yaitu HelloWorld tapi nama file Hello.java. Nama
class pada program harus sama dengan nama file yang akan disave, seperti program di atas yang sudah saya perbaiki
kesalahannya.
·
Kurang tanda titik koma
(;) setelah statement
Program 1-2.Hello2.java
//printing a
line of text with multiple statements.
public class Hello2{
//main
method begins execution of java application
public static void main (String [] args){
System.out.print("Welcome
to");
System.out.println("java
programing");
} //end method main
}
//end class Hello2
gambar hello2
1. 2 Buatlah
program yang akan menampilkan hasil seperti pada berikut ini :
Nama : [isikan nama anda]
Welcome
to
Java
Programming.
Tugas
1-2 Program menampilkan nama
class Modul1{
public static void main(String [] args){
System.out.println("nama: [dede
iskandar]");
System.out.println("Welcome\nTo\njava\nprograming");
}
}
Program
1-3.Welcome.java
public class Welcome{
public static void
main(String [] args){
System.out.println("Welcome\nto\njava\nprograming!");
}
}
Tugas
1-3
1.Analisa
perbedaan program 1-2 dan 1-3
Di program 1-2 ada tiga statemen untuk memindahkan
baris yang baru,dan di program 1-3
hampir sama karena menggunakan tiga statemen dan menggunakan tanda escape sequence(\n)dalam
statemennya ,dan hasil keluaranya seperti gambar 1-3 di atas.
2.Buatlah program yang menampilkan
:
Nama :
[isikan nama Anda]
Welcome
to
Java
Program
public class
Tugas3{
public static
void main(String [] args){
System.out.println("Nama
:[Dede iskandar]");
System.out.println("Welcome\nTo\njava\nPrograming!");
}
}
Gambar .tugas 1-3
Pogram 1-4Diamond.java
Buat program yang menampilkan diamond
seperti berikut ini :
*
***
*****
*******
*********
*******
*****
****
class
Bintang{
public static void main(String [] args){
System.out.println(" *");
System.out.println(" ***");
System.out.println(" *****");
System.out.println(" *******");
System.out.println("*********");
System.out.println(" *******");
System.out.println(" *****");
System.out.println(" ***");
System.out.println(" *");
}
}
Program
1-5 Adition.java
public class
Addition{
public
static void main(String [] args){
System.out.println("24and45
concatenated:" +(24+45));
System.out.println("24
and 45 added:"+(24+45));
}
}
gambar .program 1-5
Program
Roses.java
public class Roses{
public static void
main(String [] args){
System.out.println("Roses
are red ,\n\tviolates areblue,\n"+
"sugar is sweet,\n\tbut
i have\"commitment issues\",\n\t"+
"so i'd rather just be
priend\n\tAt this point in our"+"relationship.");
}
}
Gambar 1-6
Tugas
1 analisa program 1-5 dan 1-6 kemudian simpulkan
·
Pada program 1-5
Concatenated : menggabungkan angka karena program membaca +24 +45 termasuk tipe
data string, sedangkan +(24+45) hasilnya
adalah penjumlahan karena membacanya tipe data integer/angka.
·
Sedangkan pada program
1-6, dalam satu statement dapat membuat kalimat yang panjang dan memindahkan
satu atau dua kata ke line yang baru tanpa membuat dua statement, memberikan
tanda (“);
Program 1-7 Facts.java
public
class Facts{
public
static void main(String [] args){
System.out.println("
We presen the folowing fact for you "+"extraculicular
edification:");
System.out.println();
System.out.println("letter in the hawaiian alphabet:12");
System.out.println("Dialing
code for antartica:"+672);
System.out.println("year
in switch leonardo da vinci invented"+"the parachute:"+1515);
System.out.println("speed
of ketchup:"+40+"km per year");
}
}
Program 1-8
public class Pianokeys{
public static void main(String [] args){
int Keys=88;
System.out.println(" A piano
has"+Keys+"Keys.");
}
}
Gambar program 1-8
Dari program di atas dapat di simpulkan ? bahwa Pada program 1-8
menambahkan variabel dengan tipe data integer dan variabel tersebut dipanggil
untuk menampilkan nilai.
Kesimpulan
: jika menambahkan variabel di statement variabel tersebut dipanggil maka yang
muncul adalah nilai dari variabel itu sendiri, tapi jika di tidak memakai
variabel, terdapat kata atau angka yang bukan variabel maka yang muncul adalah
kata atau angka itu sendiri.
Program 1-7
/**<h1>kelas
lingkaran</b></h1>
*kelas ini merepresentasikan lingkaran sebagai
suatu tipe data
*sebuah bangun datar sudut
*berupa himpunan titik-titik yang
berjarak sama ke sebuah titik pusat
*dibawah<i><field</i>yangdi
milikinya adalahjejari,yang menyatakan jarak
*titik-titik itu ke titik pusat.
*/
public
class Lingkaran{
float
jejari;
Lingkaran(){
jejari=0;
}
Lingkaran(float r)
jejari=r;
}
}
1. Generate program di atas adalah untuk
membuat dokumentasi dalam java, dengan cara mengetikkan di console :
javadoc[spasi]Lingkaran.java
2. Javadoc akan me-generate beberapa file
html
3. Dokumentasi akan terdapat pada
file index.html
BAB
II
TUGAS
AKHIR
1. Buat
program yang menampilkan seperti berikut ini :
JJJJJJJJJJJJJJJ AAAAAAAAA LLLL
JJJJJJJJJJJJJJJ AAAAAAAAAAA LLLL
JJJJ
AAA AAA LLLL
JJJJ
AAA AAA LLLL
JJJJ
AAAAAAAAAAAA LLLL
J JJJJ AAAAAAAAAAAA
LLLL
JJ JJJJ AAA AAA LLLL
JJJJJJJJJJJ AAA AAA LLLLLLLLLLLL
JJJJJJJJJ AAA AAA LLLLLLLLLLLL
Kode program
public class
Tugasakhir{
public static void main(String[] args){
System.out.println("JJJJJJJJJJJJJJJ AAAAAAAAA LLLL");
System.out.println("JJJJJJJJJJJJJJJ AAAAAAAAAAA LLLL");
System.out.println(" JJJJ AAA
AAA LLLL");
System.out.println(" JJJJ AAA
AAA LLLL");
System.out.println(" JJJJ AAAAAAAAAAA LLLL");
System.out.println("J JJJJ
AAAAAAAAAAA LLLL");
System.out.println("JJ JJJJ
AAA AAA
LLLL");
System.out.println(" JJJJJJJJJJJ AAA
AAA LLLLLLLLLL");
System.out.println(" JJJJJJJJJ AAA
AAA LLLLLLLLLL");}}
2. buatlah program serupa yang menampilkan nama depan /nama panggilan anda(nama tersingkat)
kodeprogram
public class nama{
public static void main(String[] args)
{
System.out.println("jjjjjjjjjj
jjjjjjjjjjjj jjjjjjjjjj jjjjjjjjjjj");
System.out.println("jjjjjjjjjjjj
jjjjjjjjjjjj jjjjjjjjjjjj jjjjjjjjjjj ");
System.out.println("jjj
jjjj jjjj jjj jjj
jjj");
System.out.println("jjj
jjjj jjjj jjj jjj
jjj");
System.out.println("jjj
jjjj jjjjjjjjj jjj
jjj jjjjjjjj");
System.out.println("jjj
jjjj jjjjjjjjj jjj
jjj jjjjjjjj");
System.out.println("jjj
jjjj jjjj jjj jjj
jjj");
System.out.println("jjj
jjjj jjjj jjj jjj
jjj");
System.out.println("jjjjjjjjjjjj
jjjjjjjjjjj jjjjjjjjjjjj jjjjjjjjjj ");
System.out.println("jjjjjjjjjj
jjjjjjjjjjj jjjjjjjjjj jjjjjjjjjj");
}
}
BAB II
KESIMPULAN
Dari analisa yang saya dapatkan dari penulisan kode
program di atas ,banyak perbedaan dari bahasa pemrograman yang pertama saya
perlajari yaitu bahasa C ,aturan sintak di JAVA penulisan CLASS harus sama
dengan penamana di NOTEPAD ,pengeksekusian di lakukan si system operasi atau di
CMD dan sensitip nya penulisan di java (membedakan hurup besar dan kecil)