You are on page 1of 16

LAPORAN PRAKTIKUM

PEMROGRAMAN BERORIENTASI OBJECT

Dosen Pengampu :

DR. HARJA SANTANAPURBA, M.KOM

NURUDDIN WIRANDA, S.KOM., M.CS.

Disusun Oleh :

Fathul Rahman

(1710131310012)

PROGRAM STUDI PENDIDIKAN ILMU KOMPUTER

FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN

UNIVERSITAS LAMBUNG MANGKURAT BANJARMASIN

2019
DAFTAR ISI
Tugas 2 ......................................................................................................................................................... 3
EXERCISE ................................................................................................................................................... 3
self test question....................................................................................................................................... 5
Program..................................................................................................................................................... 5
Tugas 3 .......................................................................................................................................................... 7
KALKULATOR ............................................................................................................................................. 7
Tugas 4 ........................................................................................................................................................ 10
menghitung f(x) = 3x+5 ........................................................................................................................... 10
Tugas 5 ........................................................................................................................................................ 11
Tugas 6 ........................................................................................................................................................ 13
ItemSales.java ......................................................................................................................................... 13
ItemSalesTest.java .................................................................................................................................. 13
PersonAddress.java ................................................................................................................................. 14
PersonAddressTest.java .......................................................................................................................... 16
Tugas 2

EXERCISE
self test question

Program
import javax.swing.JOptionPane;

public class Project1 extends JOptionPane{

public static void main(String[] args){

String confirm;

int programStart = JOptionPane.showConfirmDialog(null, "This program will check if one number is


divisible by a second number. \nProceed?",
"", JOptionPane.YES_NO_OPTION);

if(programStart == YES_OPTION){
String firstNumber = JOptionPane.showInputDialog("Enter the first number");
int numberOne = Integer.parseInt(firstNumber);

String secondNumber = JOptionPane.showInputDialog("Enter the second number");


int numberTwo = Integer.parseInt(secondNumber);

if(numberOne % numberTwo == 0){


int answer = numberOne / numberTwo;
confirm = numberOne + " is divisible by " + numberTwo
+ "\nThe answer is: " + answer;
}else{
confirm = numberOne + " is not divisible by " + numberTwo;
}

JOptionPane.showMessageDialog(null, confirm);

}else if(programStart == NO_OPTION){


System.exit(0);
}else{
System.out.println("an error has occurred!");
System.exit(0);
}

System.exit(0);
}
}
Tugas 3

KALKULATOR
import java.util.Scanner;

public class kalkulator {


public static void main(String[] args) {
int a, b,pilihan;
Scanner keyboard = new Scanner(System.in);
System.out.print("Masukkan bilangan 1 = ");
a = keyboard.nextInt();
System.out.print("Masukkan bilangan 2 = ");
b = keyboard.nextInt();
System.out.println("Pilihan :");
System.out.println("1. Penjumlahan\n2. Pengurangan\n3. Perkalian\n4. Pembagian"
+ "\n5. Sisa Bagi");
System.out.print("Pilihan nomor: ");
pilihan = keyboard.nextInt();

switch(pilihan){
case 1:
int jumlah = a + b;
System.out.println(a + " + " + b + " = " + jumlah);
break;
case 2:
int kurang = a - b;
System.out.println( a + " - " + b + " = "+kurang);
break;
case 3:
int kali = a * b;
System.out.println(a + " x " + b + " = "+kali);
break;
case 4:
int bagi = a / b;
System.out.println(a + " : " + b + " = "+bagi);
break;
case 5:
int mod = a % b;
System.out.println(a + " modulus " + b + " adalah " +mod);
break;
}
}
}
HASIL :

1. Penjumlahan
2. Penguarangan

3. Perkalian

4. Pembagian
5. Sisa bagi
Tugas 4

menghitung f(x) = 3x+5


import java.util.Scanner;

public class tugas4 {


public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
System.out.println("MENGHITUNG f(x)=3x+5");
System.out.println("------------------------------------------------");
System.out.print("Masukan nilai x awal = ");
int x1 = keyboard.nextInt();
System.out.print("Masukan nilai x akhir = ");
int x2 = keyboard.nextInt();
for (int i = x1; i<=x2; i++ ) {
int hasil = (3 * i ) + 5;
System.out.println("f(" + i + ") = 3(" + i + ") + 5 = " + hasil);
}
System.out.println("------------------------------------------------");
System.out.println("THANK YOU");
}

}
HASIL :
Tugas 5
import java.util.Scanner;

public class kuadrat {


public static void main(String[] args) {
int a, b, c;
double D, x1, x2;

Scanner keyboard = new Scanner(System.in);


System.out.println("PROGRAM MENGHITUNG PERSAMAAN KUADRAT");

System.out.println("------------------------------------------------");
System.out.print("Masukkan Nilai a : ");
a = keyboard.nextInt();
System.out.print("Masukkan Nilai b : ");
b = keyboard.nextInt();
System.out.print("Masukkan Nilai c : ");
c = keyboard.nextInt();

System.out.println("------------------------------------------------");
System.out.println("Persamaan yang terbentuk:");
System.out.print(a + "x^2 ");
if(b < 0)
{
System.out.print("- " + (-b) + "x ");
}else if(b > 0)
{
System.out.print("+ " + b + "x ");
}
if(c < 0)
{
System.out.println("- " + (-c) + " = 0");
}else if(c > 0)
{
System.out.println("+ " + c + " = 0");
}else
{
System.out.println(" = 0");
}

System.out.println("------------------------------------------------");
D = b * b - (4 * a * c);
x1 = (-b - Math.sqrt(D)) / (2 * a);
x2 = (-b + Math.sqrt(D)) / (2 * a);
System.out.println("Memiliki akar persamaan");
System.out.println("Nilai x1 = " + x1);
System.out.println("Nilai x2 = " + x2);
}
}
Hasil :
Tugas 6

ItemSales.java
public class ItemSales {

private int numberSold, bulkQuantity;


private double totalDiscounts, bulkDiscountPercentage, totalSales, costPerItem;

public void registeredSales(int n){


numberSold = n;

if(n > bulkQuantity){


totalDiscounts = (n * costPerItem)* (bulkDiscountPercentage / 100);
totalSales = (n * costPerItem) - totalDiscounts;
}
}

public void displaySales(){


System.out.println("Total Jumlah Barang Terjual : " + numberSold);
System.out.println("Total Penjualan : Rp." + totalSales);
System.out.println("Total Diskon : Rp." + totalDiscounts);

public double setCostPerItem(int itemCost){


return costPerItem = itemCost;
}
public int setBulkQuantity(int bulk){
return bulkQuantity = bulk;
}
public double setbulkDiscountPercentage(int bulkDiscount){
return bulkDiscountPercentage = bulkDiscount;
}
}

ItemSalesTest.java
public class ItemSalesTest {

public static void main(String[] args){

ItemSales is = new ItemSales();

is.setbulkDiscountPercentage(7);
is.setBulkQuantity(10);
is.setCostPerItem(15);

is.registeredSales(20);
is.displaySales();
}
}
HASIL :

PersonAddress.java
import java.util.Scanner;

public class PersonAddress {

private String firstName, lastName, email, telephone;


Scanner keyScan = new Scanner(System.in);

private String setFirstName(String first){


firstName = first;
return firstName;
}

private String setLastName(String last){


lastName = last;
return lastName;
}

private String setEmail(String mail){


email = mail;
return email;
}

private String setTelephone(String telephoneNumber){


telephone = telephoneNumber;
return telephone;
}

public void createAddress(){

boolean active = true;

do{
System.out.println("Apa nama pertama kamu ? ");
String n1 = keyScan.nextLine();
if(n1.equalsIgnoreCase(firstName)){
System.out.println("Nama sudah ada, coba lagi^^");
n1 = keyScan.nextLine();
}else{
setFirstName(n1);
}

System.out.println("Apa nama terakhir kamu ? ");


String n2 = keyScan.nextLine();
if(n2.equalsIgnoreCase(lastName)){
System.out.println("Nama sudah ada, coba lagi^^");
n2 = keyScan.nextLine();
}else{
setLastName(n2);
}

System.out.println("Apa email kamu ? ");


String e = keyScan.nextLine();
setEmail(e);

System.out.println("Berapa nomor telephone kamu ? ");


String t = keyScan.nextLine();
setTelephone(t);

System.out.print("--------------------------------------------------");
System.out.println("\nNama Pertama : " + firstName);
System.out.println("Nama Terakhir : " + lastName);
System.out.println("Email : " + email);
System.out.println("Nomor Telephone: " + telephone);

System.out.println("--------------------------------------------------");
System.out.println("Ingin mengulang program kembali ? (yes/no)");
String c = keyScan.nextLine();
if(c.equalsIgnoreCase("yes")){
continue;
}else{
active = false;
}
}while(active);
}
}
PersonAddressTest.java
public class PersonAddressTest {

public static void main(String[] args){

PersonAddress coba = new PersonAddress();


coba.createAddress();
}
}

Hasil :

You might also like