laporan praktikum java modul 2
TRANSCRIPT
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
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
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);
}}
Hasil program :
AnalisaMembuat program dengan Operasi matematika, dengan nilai yang sudah di
input menggunakan deklarasi inisialisasi
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));
}}
Hasil program :
Analisa
Membuat program dengan Operasi relasional, dengan nilai yang sudah di input menggunakan deklarasi inisialisasi
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);}
}
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.
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 ‘,’
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
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.
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.
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);}
}
Hasil program :
Analisa
Menggabukan operasi yang mempunyai tipe data yang berbeda, yaitu antara INT dan FLOAT
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.
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.