Contoh LA ( Laporan Akhir ) Praktikum Bahasa Pemrograman Java 3
LISTING PROGRAM
Tugas I
import java.io.*;
public class rata {
public static void main(String[] args) {
BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));
String a = ""; String b = ""; String c = "";
System.out.print("Nilai ujian pertama = ");
try{
a = dataIn.readLine();
}catch(IOException e){System.out.print ("error");
}
System.out.print("Nilai Ujian kedua = ");
try{
b = dataIn.readLine();
}catch(IOException e){System.out.print ("error");
}
System.out.print("Nilai Ujian ketiga = ");
try{
c = dataIn.readLine();
}catch(IOException e){System.out.print ("error");}
int i = Integer.parseInt(a);
int j = Integer.parseInt(b);
int k = Integer.parseInt(c);
int x = (i+j+k)/3;
System.out.print ("Nilai rata-ratanya adalah = "+x);
if (x>=60) System.out.print (" :-)");
else System.out.println (" :-(");
}
}
Tugas II
class biodataku{
String nama,kelas,mataKuliah;
int angkatan;
void tampil(){
System.out.println ("Selamat Datang di Nusa Mandiri");
}}
public class Biodata {
public static void main(String[] args) {
biodataku mahasiswa = new biodataku();
mahasiswa.nama = "Taufik";
mahasiswa.kelas = "12.7k";
mahasiswa.mataKuliah = "pemrograman berorientasi objek";
mahasiswa.angkatan = 2012;
mahasiswa.tampil();
System.out.println ("Nama saya = "+mahasiswa.nama);
System.out.println ("Kelas = "+mahasiswa.kelas);
System.out.println ("Mata Kuliah = "+mahasiswa.mataKuliah);
System.out.println ("Angkatan = 2012");
}
}
LOGIKA PROGRAM
Tugas I
Pada pemrograman ini akan membahas tentang bagaimana mendapatkan nilai rata rata dari 3 buah nilai yang diinput oleh user dengan menggunakan BufferedReader . Saya akan membahasa bagian per bagian .
import java.io.*;
Penjelasan Listing ini adalah untuk menggunakan paket IO atau mengimport semua class dalam paket java.IO*.
public class rata{
Kelas / class merupakan bagian dari bahasa java. Setiap aplikasi atau program harus terdiri satu kelas/class. Pada listing diatas saya memberikan nama “rata” yang harus sama pada saat kita menyimpannya.
public static void main(String[]args){
Dalam bahasa java, setiap aplikasi atau program harus memiliki metode main seperti pada listing diatas, fungsi dari metode main ini adalah sebagai pintu gerbang atau awal suatu program.
BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in)) , mendeklarasikan BufferedReader dengan variable masuk, yang berfungsi untuk mendapatkan Input kebalikan dari System.out intinya untuk mendapatkan input dari keyboard oleh user.
String a = ""; String b = ""; String c = "";
Maksud listing diatas adalah mendeklarasikan variable a,b,dan c dengan tipe data String, yang bernilai kosong , belum terisi.
System.out.print("Nilai ujian pertama = ");
Maksudnya adalah menampilkan “ Nilai ujian pertama = "
a = dataIn.readLine();
}catch(IOException e){System.out.print ("Error");
}
Nilai yang didapat dari input keyboard kemudian akan memberikan nilai terhadap variable a sebagai data masukkan apabila data atau input yang diberikan oleh user salah atau tidak sesuai maka system akan menampilkan Error.
System.out.print("Nilai Ujian kedua = ");
try{
b = dataIn.readLine();
}catch(IOException e){System.out.print ("error");
}
System.out.print("Nilai Ujian ketiga = ");
try{
c = dataIn.readLine();
}catch(IOException e){System.out.print ("error");}
Maksud listing diatas adalah sama dengan listing sebelumnya yaitu menampilkan “Nilai Ujian kedua = “ dan “ Nilai Ujian ketiga = “ . nilai yang didapat dari input keyboard kemudian akan memberikan nilai ke setiap variable variable tersebut yaitu b dan c sebagai data masukan atau inputan apabila input atau data yang diberikan oleh user salah atau tidak sesuai maka system akan menampilkan pesan Error .
int i = Integer.parseInt(a);
int j = Integer.parseInt(b);
int k = Integer.parseInt(c);
Maksud pada listing diatas adalah mendeklarasikan bahwa variable I,j dan k bertipe data integer, i = Integer.parseInt(a);, int j = Integer.parseInt(b);, int k = Integer.parseInt(c); maksudnya adalah merubah tipe data string yang didapat oleh input keyboard oleh user menjadi tipe data integer.
int x = (i+j+k)/3;
System.out.print ("Nilai rata-ratanya adalah = "+x);
Maksud dari listing diatas adalah menghasilkan nilai rata rata 3 buah bilangan , dengan rumus “Nilai1+Nilai2+Nilai3:3” atau “(i+j+k)/3;” menghasilkan variable x bertipe data integer. System.out.print ("Nilai rata-ratanya adalah = "+x); maksudnya adalah menampilkan nilai x yang didapat tadi. Hasilnya “Nilai rata-ratanya adalah = ….”
if (x>=60) System.out.print (" :-)");
else System.out.println (" :-(");
Maksud dari listing diatas adalah dengan menggunakan pemilihan kondisi if-else, yaitu apabila nilai variable x yang didapat adalah lebih dari atau sama dengan 60 maka program atau system akan menampilkan “:-)” atau Senyum apabila kondisi lain maka program atau system akan menampilkan “:-(“ atau sedih.
Tugas II
Tugas II
Pada pemrograman ini akan membahas tentang bagaimana menggunakan beberapa class pada bahasa pemrograman java. Saya akan membahasa bagian per bagian .
class biodataku{
Maksud dari listing diatas adalah menginisialisasi atau mendeklarasikan sebuah kelas atau class dengan nama biodataku.
String nama,kelas,mataKuliah;
int angkatan;
Maksudnya adalah memberikan variable nama,kelas,mataKuliah dengan tipe data String sedangkan variable angkatan dengan tipe data integer.
void tampil(){
System.out.println ("Selamat Datang di Nusa Mandiri");
Maksud dari listing diatas adalah menampilkan class atau method sedangkan System.out.println ("Selamat Datang di Nusa Mandiri");}} berfungsi menampilkan pesan “Selamat Datang di Nusa Mandiri”
public class Biodata {
Kelas / class merupakan bagian dari bahasa java. Setiap aplikasi atau program harus terdiri satu kelas/class. Pada listing diatas saya memberikan nama “Biodata” yang harus sama pada saat kita menyimpannya.
public static void main(String[] args) {
Dalam bahasa java, setiap aplikasi atau program harus memiliki metode main seperti pada listing diatas, fungsi dari metode main ini adalah sebagai pintu gerbang atau awal suatu program.
biodataku mahasiswa = new biodataku();
Maksudnya adalah memberikan class biodataku variable mahasiswa yang bertipe data string.
mahasiswa.nama = "Taufik";
mahasiswa.kelas = "12.7k";
mahasiswa.mataKuliah = "pemrograman berorientasi objek";
mahasiswa.angkatan = 2012;
Maksudnya adalah memberi variable nama dengan nama Taufik, memberi kelas dengan kelas 12.7k, memberi mataKuliah dengan pemrograman berorientasi objek dan angkatan dengan angkatan 2012 .
mahasiswa.tampil();
System.out.println ("Nama saya = "+mahasiswa.nama);
System.out.println ("Kelas = "+mahasiswa.kelas);
System.out.println ("Mata Kuliah = "+mahasiswa.mataKuliah);
System.out.println ("Angkatan = 2012");
}
}
Maksud dari listing diatas adalah menampilkan variable yang telah diinput masukkkannya tadi yaitu nama , kelas, mata Kuliah , Dan Angkatan dengan System.out.println .
System.out.println ("Nama saya = "+mahasiswa.nama); akan menampilkan Nama Saya = Taufik karena nama tersebut sudah diinput pada saat class pertama tadi.
System.out.println ("Kelas = "+mahasiswa.kelas); akan menampilkan kelas = 12.7k karena data tersebut juga telah diinpiut pada saat memberikan variable tadi.
System.out.println ("Mata Kuliah = "+mahasiswa.mataKuliah); akan menampilkan Mata Kuliah = pemrograman berorientasi objek sesuai dengan yang telah diinput oleh user tersebut.
Sedangkan System.out.println ("Angkatan = 2012");akan menampilkan Angkatan = 2012 sesuai dengan input yang telah diberikan tadi .
OUTPUT PROGRAM


Comments