Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
Oleh :
Ferdy Balaati
521 411 057
g. Klik menu build compile file atau klik icon compile file
h. Cek dan perbaiki kesalahan yang terjadi bila tidak ada kesalahan akan
tampil keterangan process completed
1.4 TUGAS
a. Buatlah aplikasi java untuk menampilkan output seperti berikut;
b. Buatlah aplikasi baru untuk menampilkan data mahasiswa yang terdiri dari :
NIM : …………………………………
Nama : …………………………………
Jurusan : …………………………………
Jenjang : …………………………………
c. Buatlah daftar kesalahan yang mungkin Anda temukan ketika memulai
menulis program dengan Jcreator
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Percobaan1;
/**
*
* @author Ferdy
*/
public class JavaApplication2 {
public static void main(String[] args){
System.out.println("NIM : 521 411 057");
System.out.println("NAMA : FERDY BALAATI");
System.out.println("JURUSAN : TEKNIK ELEKTRO");
System.out.println("JEJANG : S1 TEKNIK ELEKTRO");
}
}
Output Program
2.1 TUJUAN
a. Memahami konsep Pernyataan, ekspresi, tipe data dan variabel
b. Mengembangkan program java sederhana menggunakan tipe data dan variabel
2.3 PRAKTEK
a. Buatlah aplikasi baru, selanjutnya masukan kode program berikut :
public class DefaultValue{
static boolean b;
static char c;
static byte bt;
static short s;
static int i;
static long l;
static float f;
static double d;
Laporan Praktikum (JAVA) | Analsis Dan PBO 6
public static void main(String args[]){
System.out.println("Default value b : " + b);
System.out.println("Default value c : " + c);
System.out.println("Default value bt : " + bt);
System.out.println("Default value s : " + s);
System.out.println("Default value i : " + i);
System.out.println("Default value l : " + l);
System.out.println("Default value f : " + f);
System.out.println("Default value d : " + d);
}
}
Lalu berikan nilai pada masing-masing variable.
b. Buat program aplikasi untuk kode program berikut:
public class Karakter{
public static void main(String[] args){
char karakter1=88, karakter2='X', karakter3='Y';
System.out.println("Karakter 1: " + karakter1);
System.out.println("Karakter 2: " + karakter2);
System.out.println("Karakter 3: " + karakter3);
}
}
--------------------------------------------------------
public class OutputVariable
{
public static void main( String[] args ){
int value = 10;
char x;
x = ‘A’;
System.out.println( value );
System.out.println( “The value of x=“ + x );
}
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Percobaan2;
/**
*
* @author Ferdy
*/
import java.io.*;
class persegipanjang {
public static void main(String arg[]) throws IOException{
double p=0,l=0;
String str;
System.out.println("Luas : "+segi.hitungluas(p,l));
System.out.println("Keliling : "+segi.hitungkeliling(p,l));
}
}
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Percobaan2;
/**
*
* @author Ferdy
*/
import java.util.*;
public class luaslingkaran {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
Output Program
c. Luas Segitiga
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Percobaan2;
/**
*
* @author Ferdy
*/
import java.util.Scanner;
public class Segitiga {
3.1 TUJUAN
a. Memahami konsep dan jenis-jenis operator
b. Mampu mengimplemntasikan konsep operator dalam program
Ketika operator increment dan decrement ditempatkan setelah operand, nilai variabel
yanglama akan digunakan lebih dulu dioperasikan lebih dulu terhadap pernyataan dimana
diaditambahkan. Sebagai contoh,
int i = 10,
int j = 3;
int k = 0;
Laporan Praktikum (JAVA) | Analsis Dan PBO 13
k = j++ + i; //akan menghasilkan k = 3+10 = 13
3.3 PRAKTEK
a. Lengkapi kode program berikut untuk menghasilkan output yang benar :
Penjumlahan.java
int x, y, z;
x = 42;
y = x++;
//tampilkan x, y saat ini
z = ++x;
//tampilkan x, z saat ini
Pengurangan.java
int x, y, z;
x = 42;
y = x--;
//tampilkan x, y saat ini
z = --x;
//tampilkan x, z saat ini
Laporan Praktikum (JAVA) | Analsis Dan PBO 14
b. Buatlah program untuk operator pembandingan seperti berikut:
public class RelasiDemo {
public static void main(String[] args) {
int i = 37;
int j = 42;
int k = 42;
System.out.println("Variable values...");
System.out.println(" i = " + i);
System.out.println(" j = " + j);
System.out.println(" k = " + k);
//sama dengan
System.out.println("Equal to...");
System.out.println(" i == j = " + (i == j)); //false
System.out.println(" k == j = " + (k == j)); //true
//demonstrasi &&
test = (i > 10) && (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
//demonstrasi &
test = (i > 10) & (j++ > 9);
System.out.println(i);
System.out.println(j);
System.out.println(test);
}
}
3.4 TUGAS
a. Diberikan tabel dibawah ini, deklarasikan variabel yang terdapat didalamnya
dengan tipe data yang sesuai dan berikan nilai inisialisasi. Tampilkan hasil
outputnya yaitu namavariabel dan nilainya.
Berikut ini merupakan tampilan yang diharapkan sebagai hasil eksekusi program,
Laporan Praktikum (JAVA) | Analsis Dan PBO 16
angka = 10
huruf = d
hasil = true
str = hai
b. Buatlah program yang menghasilkan output nilai rata-ratadari tiga angka. Nilai
darimasing-masing tiga angka tersebut adalah 10, 5 dan 75. Tampilan Output
yangdiharapkan adalah,
angka 1 = 10
angka 2 = 30
angka 3 = 75
Average is = 30
a. Diberikan tabel dibawah ini, deklarasikan variabel yang terdapat didalamnya dengan
tipe data yang sesuai dan berikan nilai inisialisasi. Tampilkan hasil outputnya yaitu
namavariabel dan nilainya.
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Percobaan3;
/**
*
* @author Ferdy
*/
public class TipeData {
public static void main(String[] args){
int angka;
char Huruf;
String Str;
boolean hasil;
angka = 20;
Huruf = 'D';
Str = "Hai";
hasil = true;
Output Program
b. Program yang menghasilkan output nilai rata-ratadari tiga angka. Nilai darimasing-
masing tiga angka tersebut adalah 10, 5 dan 75.
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Percobaan3;
/**
*
* @author Ferdy
*/
public class NilaiRatarata {
public static int nilaiRata(int a, int b, int c){
int hasil;
hasil = a + b + c;
return hasil;
}
public static void main(String[] args){
int a = 10;
int b = 30;
int c = 75;
int hasil;
4.1 TUJUAN
atau
if( boolean_expression )
statement1;
else
statement2;
Statement di dalam do-while loop akan dieksekusi pertama kali, dan dilakukan
pengecekankondisi dari boolean_expression. Jika nilai tersebut belum mencapai nilai
dimana,
InitializationExpression – inisialisasi dari variabel loop.
LoopCondition - membandingkan variabel loop pada nilai batas.
StepExpression - melakukan update pada variabel loop.
4.3 PRAKTEK
a. buatlah program berikut dengan statement IF
public class GradeIf {
public static void main( String[] args )
{
double grade = 92.0;
if( grade >= 90 ){
System.out.println( "Excellent!" );
}
else if( (grade < 90) && (grade >= 80)){
System.out.println("Good job!" );
}
else if( (grade < 80) && (grade >= 60)){
System.out.println("Study harder!" );
}
else{
System.out.println("Sorry, you failed.");
}
}
}
switch(grade){
class SwitchDemo {
public static void main(String[] args) {
int month = 8;
switch (month) {
case 1: System.out.println("January"); break;
case 2: System.out.println("February"); break;
case 3: System.out.println("March"); break;
case 4: System.out.println("April"); break;
case 5: System.out.println("May"); break;
case 6: System.out.println("June"); break;
case 7: System.out.println("July"); break;
case 8: System.out.println("August"); break;
case 9: System.out.println("September"); break;
case 10: System.out.println("October"); break;
case 11: System.out.println("November"); break;
case 12: System.out.println("December"); break;
default: System.out.println("Invalid month.");break;
}
}
}
while ( i > 0 ){
System.out.print(i);
i--;
}
int x = 0;
do
{
System.out.println(x);
x++;
}while (x<10);
Laporan Praktikum (JAVA) | Analsis Dan PBO 24
int i = 0;
while( i < 10 ){
System.out.print(i);
i++;
}
4.4 TUGAS
1. Ambil sebuah angka sebagai input dari user, dan outputnya berupa kata yang sesuai
dengan angka. Angka yang dimasukkan antara 1-10. Jika user memasukkan nilai
yangtidak sesuai berikan output “angka yang dimasukkan tidak sesuai”.
a. Gunakan statement if-else untuk menyelesaikan
b. Gunakan statement switch untuk menyelesaikan
2. Buat sebuah program yang mencetak nama Anda selama seratus kali. Buat tiga
versiprogram ini menggunakan while-loop, do-while dan for-loop.
1. Membuat output berupa kata yang sesuai dengan angka yang di inputkan.
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum4;
import java.io.*;
/**
*
* @author Ferdy
*/
public class elseif {
public static void main(String[] args) throws IOException{
double angka = 0;
String str;
BufferedReader Get=new BufferedReader(new
InputStreamReader(System.in));
elseif baru = new elseif();
if (angka == 0){
System.out.println("Angka yang dimasukkan tidak sesuai");
} else if (angka <= 10){
System.out.println("Angka yang dimasukkan sesuai");
} else if (angka >= 10){
System.out.println("Angka yang dimasukkan tidak sesuai");
}else{
System.out.println("Angka yang dimasukkan tidak sesuai");
}
}
}
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum4;
import java.io.*;
/**
*
* @author Ferdy
*/
public class menggunakanswitch {
public static void main(String[] args) throws IOException{
String str;
BufferedReader Get=new BufferedReader(new
InputStreamReader(System.in));
menggunakanswitch segi = new menggunakanswitch();
switch (angka){
case 0: System.out.println("Angka yang dimasukkan tidak sesuai "); break;
case 1: System.out.println("Angka yang dimasukkan sesuai "); break;
case 2: System.out.println("Angka yang dimasukkan sesuai "); break;
case 3: System.out.println("Angka yang dimasukkan sesuai "); break;
case 4: System.out.println("Angka yang dimasukkan sesuai "); break;
case 5: System.out.println("Angka yang dimasukkan sesuai "); break;
case 6: System.out.println("Angka yang dimasukkan sesuai "); break;
case 7: System.out.println("Angka yang dimasukkan sesuai "); break;
case 8: System.out.println("Angka yang dimasukkan sesuai "); break;
case 9: System.out.println("Angka yang dimasukkan sesuai "); break;
case 10: System.out.println("Angka yang dimasukkan sesuai "); break;
default : System.out.println("Angka yang dimasukkan tidak sesuai ");break;
}
}
Output Program
Jika Input Sesuai
Code Program :
a. While-Loop
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum4;
/**
*
* @author Ferdy
*/
public class perulangan1 {
public static void main(String[] args){
int cetak = 0;
b. Do-While
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum4;
do{
System.out.println("Ferdy");
cetak++;
}while(cetak <= 100);
}
}
c. For-Loop
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum4;
/**
*
* @author toshiba
*/
public class perulangan3 {
public static void main(String[] args){
for(int cetak = 1; cetak <=100; cetak++){
System.out.println("Ferdy");
}
}
}
5.1 TUJUAN
a. Mendefinisikan class dan method dalam java
b. Memanggil class dengan java
c. Mengimplementasikan dalam program
b. Buatlah file java beri nama MobilBeraksi.java dengan kode sebagai berikut :
public class MobilBeraksi{
public static void main(String[] args){
// Membuat object
Mobil mobilku = new Mobil();
c. Buatlah file java beri nama Mobil2.java dengan kode sebagai berikut :
class Mobil2{
String warna;
int tahunProduksi;
void printMobil(){
System.out.println("Warna: " + warna);
System.out.println("Tahun: " + tahunProduksi);
}
}
d. Buatlah file java beri nama Mobil2Beraksi.java dengan kode sebagai berikut :
public class Mobil2Beraksi{
public static void main(String[] args){
// Membuat object
Mobil2 mobilku = new Mobil2();
// Membuat object
Sepeda sepedaku = new Sepeda();
5.4 TUGAS
1. a. Kembangkan Class Mobil2
b. Ubah nama classs menjadi MobilLengkap dan masukkan method:
hidupkanMobil()
matikanMobil()
ubahGigi()
c. Isi masing2 method dengan tampilan status menggunakan System.out.println()
d. Panggil method-method diatas dari MobilLengkapBeraksi
2. a. Buat Class bernama Matematika, yang berisi method dengan dua parameter
pertambahan
pengurangan
Code Program :
a. Class MobilLengkap
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum5;
/**
*
* @author Ferdy
*/
public class MobilLengkap {
String warna;
int tahunProduksi;
void printMobil(){
System.out.println("Warna: " + warna);
System.out.println("Tahun: " + tahunProduksi);
}
void hidupkanMobil(){
System.out.println("Status Hidup");
}
void matikanMobil(){
System.out.println("Status Mati");
}
void ubahGigi(){
System.out.println("Ubah Gigi");
}
}
b. Class MobilLengkapBeraksi
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum5;
Output Program
Code Program :
a. Class Matematika
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum5;
/**
*
* @author Ferdy
*/
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum5;
/**
*
* @author Ferdy
*/
public class matematikaBeraksi {
operasi.penjumlahan();
operasi.pengurangan();
operasi.perkalian();
operasi.pembagian();
}
}
Output Program
6.1 TUJUAN
a. Mendefinisikan superclasses dan subclasses
b. Override method dari superclasses
c. Mengimplementasikan konsep pewarisan
6.3 PRAKTEK
a. buatlah program dengan nama Sepeda.java seperti berikut :
class Sepeda{
int kecepatan = 0;
int gir = 0;
// method
void ubahGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
System.out.println("Gir:" + gir);
Laporan Praktikum (JAVA) | Analsis Dan PBO 39
}
void tambahKecepatan(int pertambahanKecepatan) {
kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println("Kecepatan:" + kecepatan);
}
}
// Membuat object
SepedaGunung sepedaku = new sepedaGunung();
6.4 TUGAS
Buat class MobilBMW yang merupakan inherit dari class MobilLengkap
a. Tambahkan method nontonTV() yang menampilkan tulisan di layar :
TV dihidupkan
TV mencari channel
TV menampilkan gambar
1. Code Program :
a. Class mobilBMW
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum6;
/**
*
* @author Ferdy
*/
public class mobilBMW {
void nontonTV(){
System.out.println("TV dihidupkan");
System.out.println("TV mencari channel");
System.out.println("TV menampilkan gambar");
}
}
b. Class mobilBMWBeraksi
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum5;
/**
*
* @author Ferdy
*/
public class mobilBMWBeraksi {
public static void main(String[] args){
// Membuat object
MobilLengkap mobilku = new MobilLengkap();
mobilBMW mobilmu = new mobilBMW();
/* memanggil atpublicribut dan memberi nilai */
mobilmu.nontonTV();
mobilku.hidupkanMobil();
mobilku.matikanMobil();
mobilku.ubahGigi();
}}
7.1 TUJUAN
a. Memahami konsep Polimorfisme
b. Mengimplementasikan konsep Polimorfisme dalam program
public Mobil(){
void info(){
System.out.println("Warna: " + this.warna);
System.out.println("Tahun: " + this.tahunProduksi);
}
}
7.3 PRAKTEK
a. Buatlah file program dengan nama Sepeda.java seperti berikut:
class Sepeda{
int kecepatan = 0;
int gir = 0;
// method
void ubahGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
System.out.println("Gir:" + gir);
}
void tambahKecepatan(int pertambahanKecepatan) {
kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println("Kecepatan:" + kecepatan);
}
}
Laporan Praktikum (JAVA) | Analsis Dan PBO 44
b. Buatlah file program dengan nama SepedaGunung.java seperti berikut:
class SepedaGunung extends Sepeda {
int setSadel;
void ubahGir(int pertambahanGir)
{
gir= 2*(gir+ pertambahanGir );
System.out.println("Gir:" + gir);
}
}
c. Buatlah file program dengan nama SepedaGunungBeraksi.java seperti berikut:
class SepedaGunungBeraksi {
public static void main(String[] args) {
// Membuat object
SepedaGunung sepedaku = new sepedaGunung();
// Memanggil method di object
sepedaku.tambahKecepatan(10);
sepedaku.ubahGir(2);
sepedaku.setSadel(20);
}
}
7.4 TUGAS
a. Kembangkan class Matematika dan MatematikaBeraksi
b. Lakukan overloading pada Method yang ada (pertambahan, pengurangan,
perkalian, pembagian) . Method baru adalah bertipe data double (pecahan) dan
memiliki 3 parameter
c. Uji di kelas MatematikaBeraksi dengan parameter pecahan: 12.5, 28.7, 14.2
Misalnya: pertambahan(12.5, 28.7, 14.2)
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum7;
/**
*
* @author Ferdy
*/
public class matematika {
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
Code Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum7;
Output Program :
8.1 TUJUAN
a. Memahami dan menggunakan dengan benar hak akses public, protected dan private
b. Memahami kegunaan pengaturan hak akses dalam pengembangan aplikasi.
/**
*
* @author Ferdy
*/
public class manusia {
public manusia(String a)
{
this.nama = a;
}
public String tampilkanNama()
{
return nama;
}
public void makan()
{
System.out.println("Nyam…. Nyammm…")
}
public void kerja()
{
System.out.println("Kerja");
}
private void bunuhDiri()
{
System.out.println("Greekkk….. :p");
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum8;
/**
*
* @author Ferdy
Output Program :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum8;
/**
*
* @author Ferdy
*/
public class manusia {
public manusia(String a)
{
this.nama = a;
}
public String tampilkanNama()
{
return nama;
}
Output Program :
Gambar 17. Output program stelah diganti method makan dari public menjadi
protected
Penjelasan
Karena hak akses protected hanya diberikan kepada kelasnya sendiri dan
turunannya, serta kelas-kelas dalam satu paket. Karna method masih dalam
satu paket package maka mthod masih bisa dia akses pada Class andi dan
tidak ada perubahan pada outputya.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikum8;
/**
*
* @author toshiba
*/
public class andi {
Penjelasan
Karena method private hanya boleh diakses oleh kelasnya sendiri. Maka
Class andi tidak bisa mengakses method private bunuhDiri yang ada pada
class manusia.
9.3 PRAKTEK
a. buatlah program java dengan nama Kudede.java seperti berikut
package kelasku;
public class Kudede{
public void info(){
System.out.println(“Kelas Kudede”);
}
}
9.4 TUGAS
a. Kembangkan class Budi dan Joko
b. Buat method matakuliah() menampilkan mata kuliah yang diajar Kudede dan
Siwu
c. Paketkan kedua class tadi dalam satu Package bernama dosen (gunakan keyword:
package)
d. Buat Class DosenBeraksi yang menjalankan method yang ada di kedua Class
tadi (gunakan keyword: import)
/**
*
* @author Ferdy
*/
public class budi {
package dosen;
/**
*
* @author toshiba
*/
public class joko {
b. Class Dosen Beraksi yang menjalankan method yang ada dalam kedua class budi
dan joko.
Code Program
import dosen.budi;
import dosen.joko;
/**
*
* @author toshiba
*/
public class dosenBeraksi {
public static void main(String arg[]){
budi objekDosen1 = new budi();
joko objekDosen2 = new joko();
System.out.println("Dosen : Kudede");
System.out.println("----------------------------");
objekDosen1.matakuliah();
System.out.println("");
System.out.println("Dosen : Siwu");
System.out.println("----------------------------");
objekDosen2.matakuliah();
}
}
Output Program :