Anda di halaman 1dari 7

LAPORAN TUGAS PERTEMUAN 1

PEMROGRAMAN BERORIENTASI OBJEK

Laporan ini dibuat untuk memenuhi tugas Mata Kuliah Komunikasi Data dan Jaringan

Oleh :
Fikri Hairul Fahri
(221511051)

D3 TEKNIK INFORMATIKA
POLITEKNIK NEGERI BANDUNG
TAHUN 2023/2024
3

SOAL LATIHAN

1. Setup Software Environment


- Instal Java Development Kit (JDK11)
- Setting JDK
- Test pada command prompt Java version
2. Using Notepad & Command line Tools
- Listing 2.1 Welcome.java
3. Using an Integrate Development Environment
- Gunakan Netbeans/Eclipse
- Run Listing 2.1 Welcome.java
4. Soal Analisis 1
public class Soal1 {
public static void main(String[] args) {
byte angka1 = 125;
byte angka2 = 6;
byte hasil = (byte) (angka1 + angka2);
System.out.println(+hasil);
}
} Berapa Output yang keluar? Tuliskan Alasan dan Referensinya
5. Soal Analisis 2
public class Soal2 {
public static void main(String[] args) {
int i = 42;
String s = (i < 40) ? "i < 40" : (i > 50) ? "i > 50" : "40 <= i <= 50";
System.out.println(s);
}
}
Bagaimana output setelah running? Tuliskan Teknik yang digunakan
4

PEMBAHASAN
Jawaban Soal 1

Jawaban Soal 2

Saya memasukan code kedalam notepad, lalu save dengan format Welcome.java dan menyimpan ke
folder PBO, kemudian membuka command prompt di folder PBO, lalu memasukan comman javac
Welcome.java dan java Welcome.
5

Jawaban Soal 3

Jawaban Soal 4
M

Menampilkan hasil -125, hal ini terjadi karena dalam konteks byte, rentang nilai yang bisa
diakomodasi adalah dari -128 hingga 127. Ketika nilai yang melebihi rentang tersebut maka
akan terjadi "overflow" dan nilai akan kembali ke batas negatif rentang. meskipun hasil
sebenarnya131, tipe data byte hanya dapat merepresentasikannya sebagai -125.
Referensi: situs resmi Oracle: The Java™ Tutorials - Primitive Data Types
Jawaban Soal 5
6

Hasil menampilkan 40 <= i <= 50 dan Teknik yang digunakan adalah Operator ternary, operator ini
memungkinkan penulisan pernyataan "if" dengan cara yang lebih ringkas. Namun, ia bekerja dengan
dua kondisi: jika kondisi pertama bernilai benar, maka nilai dari kondisi pertama diambil, tetapi jika
kondisi pertama salah, maka nilai dari kondisi kedua yang diambil.
Referensi: https://pauzan.com/ternary-operator-di-java/
7

Anda mungkin juga menyukai