Anda di halaman 1dari 7

Nama : Diphda Antaresada

NIM : 201581294

Praktikum 11 Java Sesi 10


1)

Script Segitiga.java :

package BidangDatar; //terletak pada Paket BidangDatar

public class Segitiga {

private double tinggi;

private double alas;

public Segitiga(double tinggi, double alas) {

this.tinggi = tinggi;

this.alas = alas;

public double luas() {

return ((tinggi * alas)/2);

Script Lingkaran.java :

package BidangDatar; //terletak pada paket BidangDatar

public class Lingkaran {

private final double PI = 3.1416;

private double r;

public Lingkaran(double r) {
this.r = r;

public double luas() {

return (PI * r * r);

public double keliling() {

return (2 * PI * r);

Script MainBidangDatar.java :

package Main; //terletak pada paket Main

import BidangDatar.Lingkaran; // mengimport kelas lingkaran yang ada pada paket BidangDatar

import BidangDatar.Segitiga; // mengimport kelas segitiga yang ada pada paket BidangDatar

import java.io.*;

import java.util.Scanner;

class MainBidangDatar {

public void menu(){

System.out.println("MENU");

Scanner inputR = new Scanner(System.in);

System.out.println("1. Segitiga");

System.out.println("2. Lingkaran");

System.out.println("3. Exit");

System.out.print("Pilih Menu Masukan No :");

int menu = inputR.nextInt();

if(menu == 1){

this.segitiga();
}else if(menu == 2){

this.lingkaran();

}else if(menu == 3){

System.exit(0);

public void lingkaran(){

System.out.println("Lingkaran");

System.out.println("---------------------------------");

Scanner inputR = new Scanner(System.in);

System.out.print("Masukkan Jari Jari :");

double jari = inputR.nextDouble();

Lingkaran lingkaran = new Lingkaran(jari);

double luas = lingkaran.luas();

System.out.println("Luas Lingkaran : "+luas);

double keliling = lingkaran.keliling();

System.out.println("Keliling Lingkaran : "+keliling);

System.out.println("---------------------------------");

this.menu();

public void segitiga(){

System.out.println("Segitiga");

System.out.println("---------------------------------");

Scanner inputA = new Scanner(System.in);

Scanner inputT = new Scanner(System.in);

System.out.print("Masukkan Alas :");

double alas = inputA.nextDouble();

System.out.print("Masukkan Tinggi :");

double tinggi = inputT.nextDouble();


Segitiga segitiga = new Segitiga(tinggi,alas);

double luas = segitiga.luas();

System.out.println("Luas Segitiga : "+luas);

System.out.println("---------------------------------");

this.menu();

public static void main(String[] args) {

MainBidangDatar mainBidangDatar = new MainBidangDatar();

mainBidangDatar.menu();

Screenshoot :

Analisis :

File Segitiga.java dan File Lingkaran.java berada pada Paket yang sama yaitu paket BidangDatar. Agar
main program, yang terletak pada paket yang berbeda yaitu pada paket Main, dapat memanggil
Segitiga.java dan Lingkaran.java harus terlebih dahulu mengimport kedua file tersebut dengan kode:
import.BidangDatar.*; ( untuk mengimport semua kelas yang ada di paket BidangDatar).

Untuk meng-compile semua file yang ada di paket BidangDatar menggunakan kode: javac
BidangDatar/*.java

Untuk meng-compile semua file yang ada di paket Main menggunakan kode: javac Main/*.java

Setelah itu kita bisa me-running kelas main program dengan kode : java Main.MainBidangDatar

No2)

Script No2_InterfaceTurunan.java :

interface IInduk { //membuat interface IInduk

double tambah(double a, double b);

double kurang(double a, double b);

interface ITurunan extends IInduk { //membuat interface ITurunan yang merupakan anak dr IInduk

double kali(double a, double b);

double bagi(double a, double b);

class Aritmetika implements ITurunan { //membuat kelas Aritmatika dengan mengimplementasikan interface
ITurunan

private double x;

private double y;

Aritmetika(double x, double y) {

this.x = x;

this.y = y;

}
public double tambah(double x, double y){

return x+y;

public double kurang(double x, double y){

return x-y;

public double kali(double x, double y){

return x*y;

public double bagi(double x, double y){

return x/y;

public void cetakHasil() {

System.out.println("x = " + x);

System.out.println("y = " + y);

System.out.println();

System.out.println("x + y = " + tambah(x, y));

System.out.println("x - y = " + kurang(x, y));

System.out.println("x * y = " + kali(x, y));

System.out.println("x / y = " + bagi(x, y));

class No2_InterfaceTurunan { //membuat kelas main program

public static void main(String[] args) {

Aritmetika obj = new Aritmetika(15.0, 7.5);

obj.cetakHasil();
}

Screenshoot :

Analisis :

- Buat Interface IInduk


- Buat Interface ITurunan dengan mewarisi sifat dari Interface IInduk
- Buat class Aritmetika dengan implements dari ITurunan
- Buat method tambah, kurang, kali, bagi dengan mereturn hasil dari value nya
- Buat method cetakHasil untuk menampilkan hasil dari penambahan, pengurangan, perkalian,
dan pembagian.
- Buat class No2_InterfaceTurunan dimana di class ini terdapat method main dimana output
akan ditampilkan disini.

Anda mungkin juga menyukai