Download - Laporan Praktikum Java Modul 2
![Page 1: Laporan Praktikum Java Modul 2](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/4.jpg)
Hasil program :
AnalisaMembuat program dengan Operasi matematika, dengan nilai yang sudah di
input menggunakan deklarasi inisialisasi
![Page 5: Laporan Praktikum Java Modul 2](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/6.jpg)
Hasil program :
Analisa
Membuat program dengan Operasi relasional, dengan nilai yang sudah di input menggunakan deklarasi inisialisasi
![Page 7: Laporan Praktikum Java Modul 2](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/14.jpg)
Hasil program :
Analisa
Menggabukan operasi yang mempunyai tipe data yang berbeda, yaitu antara INT dan FLOAT
![Page 15: Laporan Praktikum Java Modul 2](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081412/544fce5db1af9f593d8b46a9/html5/thumbnails/16.jpg)
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.