• Tidak ada hasil yang ditemukan

ULANGAN TENGAH SEMESTER PEMROGRAMAN BERORIENTASI OBJEK

N/A
N/A
Made angga

Academic year: 2023

Membagikan "ULANGAN TENGAH SEMESTER PEMROGRAMAN BERORIENTASI OBJEK"

Copied!
5
0
0

Teks penuh

(1)

ULANGAN TENGAH SEMESTER PEMROGRAMAN BERORIENTASI OBJEK

abstract class Karakter { protected String nama;

protected int level;

protected int pointkekuatan;

public Karakter(String nama, int level, int pointkekuatan) { this.nama = nama;

this.level = level;

this.pointkekuatan = pointkekuatan;

}

public abstract void info();

public void serang() { }

}

Kode Program 1. 1 Source Code Kelas Karakter

class Penyihir extends Karakter implements Pertempuran { private String sihir;

public Penyihir(String nama, int level, int pointkekuatan, String sihir) {

super(nama, level, pointkekuatan);

Nama : Made Angga Danan Jaya NIM : 2205551086

Kelas : PBO (C)

(2)

this.sihir = sihir;

}

public void info() {

System.out.println("Penyihir " + nama + " level " + level + " dengan " + pointkekuatan + " poin kekuatan, menguasai sihir

" + sihir);

}

public void serang() {

System.out.println("Penyihir " + nama + " menggunakan sihir " + sihir + " untuk menyerang musuh ");

} }

Kode Program 1. 2 Source Code Kelas Penyihir

class Prajurit extends Karakter implements Pertempuran { private String senjata;

public Prajurit(String nama, int level, int pointkekuatan, String senjata) {

super(nama, level, pointkekuatan);

this.senjata = senjata;

}

public void info() {

System.out.println("Prajurit " + nama + " level " + level + " dengan " + pointkekuatan + " poin kekuatan, menggunakan senjata " + senjata);

}

public void serang() {

System.out.println("Prajurit " + nama + " menggunakan senjata " + senjata + " untuk menyerang musuh");

} }

(3)

interface Pertempuran { void serang();

}

Kode Program 1. 3 Source Code Kelas Prajurit

import java.util.Scanner;

public class App {

public static void main(String[] args) {

try (Scanner input = new Scanner(System.in)) { System.out.print("Masukkan nama prajurit: ");

String namaPrajurit = input.nextLine();

System.out.print("Masukkan senjata prajurit: ");

String senjataPrajurit = input.nextLine();

System.out.print("Masukkan poin kekuatan prajurit:

");

int kekuatanPrajurit = input.nextInt();

System.out.print("Masukkan level prajurit: ");

int levelPrajurit = input.nextInt();

input.nextLine();

System.out.println();

System.out.print("Masukkan nama penyihir: ");

String namaPenyihir = input.nextLine();

System.out.print("Masukkan kekuatan penyihir: ");

String kekuatanPenyihir = input.nextLine();

System.out.print("Masukkan poin kekuatan penyihir:

");

int poinPenyihir = input.nextInt();

System.out.print("Masukkan level penyihir: ");

int levelPenyihir = input.nextInt();

System.out.println();

Karakter karakter1 = new Prajurit(namaPrajurit, levelPrajurit, kekuatanPrajurit, senjataPrajurit);

(4)

Karakter karakter2 = new Penyihir(namaPenyihir, levelPenyihir, poinPenyihir, kekuatanPenyihir);

System.out.println("Informasi Karakter:");

karakter1.info();

karakter2.info();

System.out.println("\nPertempuran:");

karakter1.serang();

karakter2.serang();

} } }

Kode Program 1. 4 Source Code Kelas App

(5)

Gambar 1. 1 Screenshoot Hasil Program Saat Dijalankan

Referensi

Dokumen terkait

Aplikasi ini dapat melakukan pendeteksian plagiarisme pada program hasil assessment dan tugas mata kuliah Pemrograman Berorientasi Objek dengan menggunakan fitur Check

Perbandingan elemen alternatif level III berdasarkan sasaran- kriteria-sub kriteria: pemilihan software Bahasa Pemrograman Berorientasi Objek di Pangkalpinang kriteria

Untuk lebih mengenal dan mempelajari PHP 5 dalam kerangka pemrograman berorientasi objek, maka dalam buku ini dibahas secara lengkap berbagai materi penting terkait hal

Contoh Penggunaan Object 2 public class TesterPenggunaanObjek { public static void mainString[] args { Objek x=new Objek; Integer y=10; x.setDatay;

Pemorgraman Berorientasi Objek | 20 Karena static property dan static method adalah milik class, maka kita tidak perlu membuat objek untuk mengaksesnya, tapi langsung menyebutkan nama

Soal ulangan tengah semester (ganjil) kelas 3 SD mata pelajaran Seni

Konsep inheritance dalam pemrograman berorientasi objek memungkinkan kelas anak mewarisi atribut dan metode dari kelas induknya, memudahkan pengelolaan

Dokumen praktikum pemrograman berorientasi objek tentang konstruktur dengan studi kasus perpustakaan dan implementasi kode