laporan praktikum java modul 2

22
LAPORAN PRAKTIKUM PEMROGRAMAN 1 Modul 2 Nama : Eri.Walidfattin Kelas : A NIM : 3411111041 PROGRAM STUDI INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JENDERAL ACHMAD YANI CIMAHI, 2 0 1 2

Upload: eri-walidfattin

Post on 28-Oct-2014

160 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Laporan Praktikum Java Modul 2

LAPORAN PRAKTIKUMPEMROGRAMAN 1

Modul 2

Nama : Eri.Walidfattin

Kelas : A

NIM : 3411111041

PROGRAM STUDI INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS JENDERAL ACHMAD YANI

CIMAHI, 2 0 1 2

Page 2: Laporan Praktikum Java Modul 2

BAB IANALISA DAN HASIL PRATIKUM

Program II-1. Geometry.Javapublic class Geometry{public static void main (String [] args )

{int sides = 7; // deklarasi dengan inisialisasiSystem.out.println (" A heptagon has "+sides+" sides.");sides = 10; // statement tugas atau perintahSystem.out.println (" A decagon has "+sides+"sides.");sides=12;System.out.println (" A decagon has "+sides+"sides.");

}}

Hasil program :

AnalisaMencetak nilai yang sebelum nya telah di input dengan menggunakan

deklarasi inisialisasi

Page 3: Laporan Praktikum Java Modul 2

Tugas II-1. public class Tugas21{public static void main (String [] args )

{int value = 7, i = 37, j = 42;char x;x = 'A';double X = 27.4275, Y = 7.22;double hasil; // deklarasi dengan inisialisasiSystem.out.println("====================");System.out.println (" value = " +value);System.out.println (" char = " +x);System.out.println (" i = " +i);System.out.println (" j = " +j);System.out.println (" X = " +X);System.out.println (" Y = " +Y);System.out.println("====================");//Operiasi Matematikhasil=i+j;System.out.println (" i+j = " +hasil);hasil=X+Y;System.out.println (" X+Y = " +hasil);hasil=i-j;System.out.println (" i-j = " +hasil);hasil=X-Y;System.out.println (" X-Y = " +hasil);hasil=i*j;System.out.println (" i*j = " +hasil);hasil=X*Y;System.out.println (" X*Y = " +hasil);hasil=i/j;System.out.println (" i/j = " +hasil);hasil=X/Y;System.out.println (" X/Y = " +hasil);hasil=i%j;System.out.println (" i mod j = " +hasil);hasil=X%Y;System.out.println (" X mod Y = " +hasil);

}}

Page 4: Laporan Praktikum Java Modul 2

Hasil program :

AnalisaMembuat program dengan Operasi matematika, dengan nilai yang sudah di

input menggunakan deklarasi inisialisasi

Page 5: Laporan Praktikum Java Modul 2

Program Tugas II-2 public class Tugas212{public static void main (String [] args )

{int value = 7, i = 37, j = 42, k =42;// deklarasi dengan inisialisasiSystem.out.println("====================");System.out.println (" i = " +i);System.out.println (" j = " +j);System.out.println (" k = " +k);System.out.println("====================");//Operiasi Operator RelasiSystem.out.println("Operiasi Operator Relasi");System.out.println ();System.out.println ("j>i adalah " + (j>i));System.out.println ("k>j adalah " + (k>j));System.out.println ("i>=j adalah " + (i>=j));System.out.println ("j>=i adalah " + (j>=i));System.out.println ("k>=j adalah " + (k>=j));System.out.println ("i<j adalah " + (i<j));System.out.println ("j<i adalah " + (j<i));System.out.println ("k<j adalah " + (k<j));System.out.println ("i<=j adalah " + (i<=j));System.out.println ("j<=i adalah " + (j<=i));System.out.println ("k<=j adalah " + (k<=j));System.out.println ("j==i adalah " + (j==i));System.out.println ("k!=j adalah " + (k!=j));System.out.println ("i!=j adalah " + (i!=j));

}}

Page 6: Laporan Praktikum Java Modul 2

Hasil program :

Analisa

Membuat program dengan Operasi relasional, dengan nilai yang sudah di input menggunakan deklarasi inisialisasi

Page 7: Laporan Praktikum Java Modul 2

Program II-2. Tempconverter.java

public class Tempconverter{public static void main (String [] args)

{final int base = 32;final double conversion_vektor = 9.0/5.0;int celciustemp = 24; // value to convertdouble fahrenheittemp;fahrenheittemp = celciustemp * conversion_vektor + base;double celfahtemp;celfahtemp = 1 + (32*conversion_vektor);double celkevtemp;celkevtemp = 1 + 273;double fahrenceltemp;fahrenceltemp = (fahrenheittemp - 32) / conversion_vektor; double fahrenkeltemp;fahrenkeltemp = conversion_vektor *(fahrenheittemp-32)+273 ; System.out.println("");System.out.println("-------------------------------------------------------------");System.out.println (" Celcius Temperature :" +celciustemp);System.out.println (" Fahrenheit Temperature :" +fahrenheittemp);System.out.println (" 1 Celcius to Fahrenheit = " +celfahtemp);System.out.println (" 1 Celcius to Kelvin = " +fahrenkeltemp);System.out.println (" ====================================");System.out.println (" 1 Fahrenheit to Celcius = " +fahrenceltemp);System.out.println (" 1 Fahrenheit to Celcius = " +fahrenceltemp);}

}

Page 8: Laporan Praktikum Java Modul 2

Hasil program :

AnalisaMenggunakan keyword Final pada java untuk membuat sebuah konstanta, dan

membuat operasi yang sudah di inisialisasi sebelum nya, sehingga tinggal di panggil pada program pencetak.

Page 9: Laporan Praktikum Java Modul 2

Program II-3 Stringmutation.javapublic class Stringmutation{public static void main (String [] args )

{String phrase = new String ("Change is inevitable");String mutation1,mutation2,mutation3,mutation4;System.out.println(" Original String \""+phrase+"\"");System.out.println(" Length of String : " +phrase.length());mutation1 = phrase.concat(", except from vending machines");mutation2 = mutation1.toUpperCase();mutation3 = mutation2.replace('E','X');mutation4 = mutation3.substring(3,30);System.out.println("mutation #1:"+mutation1);System.out.println("mutation #2:"+mutation2);System.out.println("mutation #3:"+mutation3);System.out.println("mutation #4:"+mutation4);System.out.println("mutation length:"+mutation4.length());

}}

Hasil program :

AnalisaMengubah atau memanipulasi suatu data string, string original yang di

mutasi kedalam format dan perintah – perintah yang telah di pasang sebelumnya.

Contoh : - mengubah isi data string menjadi huruf kecil semua

- Menghilangkan huruf ‘E’ dan ‘X’

- Menghilangkan 3 karakter di awal, dan 30 karakter di awal

setelah ‘,’

Page 10: Laporan Praktikum Java Modul 2

program II-4 Grade_Book.java

public class Grade_Book{

public void displayMessage(){System.out.println("Welcome to the grade Book");}

}

Hasil program :

AnalisaPemberitahuan bahwa program di atas tidak terdapat method main, jadi

program di atas adalah sebuah prosedure

Page 11: Laporan Praktikum Java Modul 2

Program II-5 GradeBookTest.java

public class GradeBookTest{

public static void main(String args []){Grade_Book myGradeBook = new Grade_Book();myGradeBook.displayMessage();}

}

Hasil program :

AnalisaProgram yang bertugas memanggil dan menampilkan prosedure yang telah di

buat sebelumnya.

Page 12: Laporan Praktikum Java Modul 2

Program II-6 RandomNUmbers.java

import java.util.Random;public class RandomNumbers{

public static void main (String [] args){Random generator = new Random();int num1;float num2;num1 = generator.nextInt();System.out.println ("A random interger : "+num1);

num1 = generator.nextInt(10);System.out.println ("From 0 to 9 : "+num1);

num1 = generator.nextInt(10) +1;System.out.println ("From 1 to 10 : "+num1);

num1 = generator.nextInt(15) +20;System.out.println ("From 20 to 34 : "+num1);

num1 = generator.nextInt(20) -10;System.out.println ("From -10 to 9 : "+num1);

num2 = generator.nextFloat();System.out.println ("A random float [between 0-1] : "+num2);

num2 = generator.nextFloat()*6;// 0.0 to 5.999999num1 = (int) num2 +1;System.out.println ("From 1 to 6 : "+num1);}

}

Hasil program :

AnalisaProgram membuat perintah random numbers yang telah di sediakan java.

Program yang menampilkan data secara acak.

Page 13: Laporan Praktikum Java Modul 2

Program TUGAS AKHIR public class TugasAkhirModul_2{

public static void main (String [] args){int iResult, num1=25, num2=40, num3=17, num4=5, valint1=17;double fResult, val1=17.0, val2=12.78, num1f=25, num2f=40;System.out.println("========================");iResult=num1/num4;System.out.println (" num1/num4 = " + iResult);fResult=num1/num4;System.out.println (" num1/num4 = " + fResult);System.out.println("========================");iResult=num3/num4;System.out.println (" num3/num4 = " + iResult);fResult=num3/num4;System.out.println (" num3/num4 = " + fResult);System.out.println("========================");fResult=val1/num4;System.out.println (" val1/num4 = " + fResult);fResult=val1/val2;System.out.println (" val1/val2 = " + fResult);System.out.println("========================");iResult=num1/num2;System.out.println (" num1/num2 = " + fResult);fResult=num1f/num2;System.out.println (" (double)num1.1/num2 = " + fResult);System.out.println();System.out.println("========================");fResult=num1/num2f;System.out.println (" num1/(double)num2 = " + fResult);fResult=num1f/num2f;System.out.println (" (double)(num1/num2) = " + fResult);System.out.println("========================");iResult=valint1/num4;System.out.println (" (int)(val1/num4)= " + fResult);fResult=valint1/num4;System.out.println (" (int)(val1/num4) = " + fResult);System.out.println("========================");fResult=num1f/num2f;System.out.println (" (int)((double)num1/num2)= " + fResult);iResult=num3%num4;System.out.println (" num3 % num4 = " + fResult);iResult=num3%num4;System.out.println (" num3 % num4 = " + fResult);iResult=num2%num3;System.out.println (" num2 % num3 = " + fResult);iResult=num3%num2;System.out.println (" num3 % num2 = " + fResult);iResult=num2%num4;System.out.println (" num2 % num4 = " + fResult);}

}

Page 14: Laporan Praktikum Java Modul 2

Hasil program :

Analisa

Menggabukan operasi yang mempunyai tipe data yang berbeda, yaitu antara INT dan FLOAT

Page 15: Laporan Praktikum Java Modul 2

BAB IIIKESIMPULAN

Kesimpulan dari pembuatan program ini memiliki tujuan yaitu dapat

membuat program Java dengan menggunakan teks editor Notepad,

mengkompilasi dan merunning program, mengenal perbedaan syntax error dan

run-time error, dan membuat dokumentasi dalam Java.

Dalam program Java, memiliki aturan – aturan / syntax – syntax dalam

penulisannya. Java juga memiliki sifat sensitif dalam penulisannya, sehingga

apabila ada kesalahan sedikitpun dalam penulisannya akan terjadi error / syntak

error. Penulisan program dalam bahasa Java ini terdapat beberapa perintah

seperti \n untuk pindah baris, \t untuk tab atau garis tengah, simbol (+) untuk

menggabungkan kalimat yang satu dengan kalimat yang lain, \r untuk return, \b

untuk backspace.

Page 16: Laporan Praktikum Java Modul 2

Daftar Pustaka2011.Modul Pratikum Pemrograman 1.Teknik Informatika Fakultas MIPA-UNJANI,Cimahi.

Java EscapeSequences. Dikutip darihttp://timordotx.blogspot.com/2010/09/mengenal-escape-sequence.htmlDiakses pada tanggal 29 September 2012.