Jumat, 05 Januari 2018

, ,

PEMROGRAMAN LANJUT BAB 5 : STATIC MODIFIER DAN KONSTANTA FINAL

Laporan Praktikum Pemrograman Lanjut Bab 5 Fakultas Ilmu Komputer Universitas Brawijaya 2016/2017

Soal :
1.       Buatlah program dengan menggunakan class untuk menghitung penjumalahan, pengurangan, perkalian dan pembagian. Method penjumlahan dan pengurangan menggunakan static method sedangkan sisanya menggunakan method non static. Tambahkan method bertipe non static bernama Sederhana untuk menyederhanakan sebuah pecahan.

2.       CV. Labkomdas adalah perusahaan yang bergerak di bidang produksi jaket, terdapat 3 tipe jaket yang memiliki harga yang tetap (final) yaitu jaket dengan bahan A, B dan C yang masing-masing memiliki harga persatuannya adalah Rp 100.000, Rp 125.000, Rp 175.000. Karena produksi jaket tersebut terbilang masih baru pihak perusahaan melakukan strategi dengan memberi diskon harga bila pembeli membeli banyak jenis jaket, diskon di berikan apabila :

3.       Jaket A di beli sebanyak lebih dari 100 buah maka harga menjadi 95.000 per biji
a.       Jaket A di beli sebanyak lebih dari 100 buah maka harga menjadi 95.000 per biji
b.       Jaket B di beli sebanyak lebih dari 100 buah maka harga menjadi 120.000 per biji
c.       Jaket C di beli sebanyak lebih dari 100 buah maka harga menjadi 160.000 per biji

Buat program dari kasus diatas dengan materi yang sudah di ajarkan oleh asisten 

Source code :
Soal no.1
Class Count1
package bab5staticmodifierdankonstantafinal;

public class Count1 {

    public static void addition(int a, int b) {
        int c = a + b;
        System.out.println("The result is = " + c);
    }

    public static void reduction(int a, int b) {
        int c = a - b;
        System.out.println("The result is = " + c);
    }

    public void multiplication(int a, int b) {
        int c = a * b;
        System.out.println("The result is = " + c);
    }

    public void distribution(double a, double b) {
        double c = a / b;
        System.out.println("The result is = " + c);
    }

    public int Sederhana(int a, int b) {
        int c = 2, d = 2;
        int e = a, f = b;
        while (e != f) {
            if (e > f) {
                while ((a % c) != 0) {
                    c++;
                }
                e = a / c;
                c++;
            } else {
                while ((b % d) != 0) {
                    d++;
                }
                f = b / d;
                d++;
            }
        }
        return (e);
    }
}

Class Count2
package bab5staticmodifierdankonstantafinal;

import java.util.Scanner;

public class Count2 {

    public static void main(String[] args) {
        Scanner sausan = new Scanner(System.in);
        System.out.print("Enter value = ");
        int a = sausan.nextInt();
        System.out.print("Enter value = ");
        int b = sausan.nextInt();
        Count1.addition(a, b);
        Count1.reduction(a, b);
        Count1 s = new Count1();
        s.multiplication(a, b);
        s.distribution(a, b);
        int pbg = s.Sederhana(a, b);
        int pbg1 = a / pbg;
        int pbg2 = b / pbg;
        System.out.println("The simple number is = " + pbg1 + "/" + pbg2);
    }
}

Soal no.2 & 3
Class Garment1
package bab5staticmodifierdankonstantafinal;

public class Garment1 {

    private static int a = 100000, b = 125000, c = 175000;

    public void jacA(int s) {
        if (s > 100) {
            a = 95000;
        }
        System.out.println("The price is IDR" + a);
    }

    public void jacB(int s) {
        if (s > 100) {
            b = 120000;
        }
        System.out.println("The price is IDR" + b);
    }

    public void jacC(int s) {
        if (s > 100) {
            c = 160000;
        }
        System.out.println("The price is IDR" + c);
    }
}

Class Garment2
package bab5staticmodifierdankonstantafinal;

import java.util.Scanner;

public class Garment2 {

    public static void main(String[] args) {
        Scanner sausan = new Scanner(System.in);
        Garment1 a = new Garment1();
        System.out.println("How many jacket you wanna buy?");
        int numb = sausan.nextInt();
        System.out.print("A\nB\nC\nChoose jacket you wanna buy ");
        sausan.nextLine();
        String choose = sausan.nextLine();
        if ("a".equals(choose)) {
            a.jacA(numb);
        } else if ("b".equals(choose)) {
            a.jacB(numb);
        } else if ("c".equals(choose)) {
            a.jacC(numb);
        }
        System.out.println("THANKS FOR COMING");
    }
}


Download the file here
Share:

0 comments:

Posting Komentar