Anda di halaman 1dari 13

TUGAS LAPORAN

JOB SHEET 9

PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Oleh:
Dinda atika suri
22076034

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA

JURUSAN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2023
Latihan1

Program:
package mahasiswa;

public class TesLatihan {

public static class Kalender {

private int tanggal;

private int bulan;

private int tahun;

public Kalender() {

this(1, 1, 2000);

public Kalender(int tanggal) {

this(tanggal, 1, 2000);

public Kalender(int bulan, int tahun) {

this(1, bulan, tahun);

public Kalender(int tanggal, int bulan, int tahun) {

this.tanggal = tanggal;

this.bulan = bulan;

this.tahun = tahun;

public int getTanggal() {

return tanggal;

}
public void setTanggal(int tanggal) {

this.tanggal = tanggal;

public int getBulan() {

return bulan;

public void setBulan(int bulan) {

this.bulan = bulan;

public int getTahun() {

return tahun;

public void setTahun(int tahun) {

this.tahun = tahun;

public static String getTime(Kalender kal) {

String tmp;

tmp = kal.getTanggal() + "-" + kal.getBulan() + "-" + kal.getTahun();

return tmp;

public static void main(String args[]) {

Kalender kal = new Kalender(8);

System.out.println("Waktu awal : " + getTime(kal));

kal.setTanggal(9);
System.out.println("1 hari setelah waktu awal : " + getTime(kal));

kal = new Kalender(6, 2003);

System.out.println("Waktu berubah : " + getTime(kal));

kal.setBulan(7);

System.out.println("1 bulan setelah itu : " + getTime(kal));

kal = new Kalender(20, 10, 2004);

System.out.println("Waktu berubah : " + getTime(kal));

kal.setTahun(2005);

System.out.println("1 tahun setelah itu : " + getTime(kal));

Bukti screenshot:
Output:

Tugas1

Program:

import java.util.Scanner;

public class Person {

private String name;

private int age;

public Person(String name, int age) {

this.name = name;

this.age = age;

public String getName() {

return name;

}
public void setName(String name) {

if (name != null && !name.isEmpty()) {

this.name = name;

} else {

System.out.println("Nama tidak boleh kosong.");

public int getAge() {

return age;

public void setAge(int age) {

if (age >= 0) {

this.age = age;

} else {

System.out.println("Umur harus non-negatif.");

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

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

String name = scanner.nextLine();

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

int age = scanner.nextInt();

Person person = new Person(name, age);


System.out.println("Nama: " + person.getName());

System.out.println("Umur: " + person.getAge());

scanner.close();

Bukti screenshot:
Output:

Tugas2

Program:

package mahasiswa;

public class Product {

private String name;

private long priceInRupiah;

public Product(String name) {

this.name = name;

this.priceInRupiah = 0L;

public Product(String name, long priceInRupiah) {

this.name = name;

if (priceInRupiah > 0L) {

this.priceInRupiah = priceInRupiah;
} else {

System.out.println("Harga produk harus lebih dari 0 rupiah.");

this.priceInRupiah = 0L;

public void displayInfo() {

System.out.println("Nama Produk: " + name);

System.out.println("Harga Produk: Rp " + priceInRupiah);

public static void main(String[] args) {

Product product1 = new Product("Buku", 30000);

System.out.println("Informasi Produk 1:");

product1.displayInfo();

System.out.println();

Product product2 = new Product("Laptop", 99999000L);

System.out.println("Informasi Produk 2:");

product2.displayInfo();

}
Bukti screenshot:
Output:

Anda mungkin juga menyukai