Mata kuliah PBO di semester ini berbeda dengan tahun sebelumnya. Bahasa pemrograman yang digunakan adalah java. Bagi praktikan yang mata kuliah algo di semester sebelumnya menggunakan Python, tentu hal ini akan menjadi kendala.
Duh kaku amat. Intinya modul kali ini bakal ngasi perbandingan sytanx antara bahasa python sama java, biar transisi ke java nya ga 100% mumet. Dan inget-inget aja kunci nya adalah mencoba. Jangan dilihat doang ye.
Hello world
Python
print("hello world")
Java
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Membuat Variabel
Python
namaVariabel = nilai
nama = "Piton asik"
Java
tipeData namaVariabel = nilai;
(jangan lupa titik koma)
String nama = "ini java";
Comment
Python
# ini adalah komentar
Java
// ini adalah komentar
Tipe Data
Python
# string
nama = "tipenya string"
# integer
angka = 20
# float
angka_juga = 2.5
# boolean
isOpen = True
Java
// string
String nama = "ini tipenya string";
// char (karakter / satu huruf) | pake petik satu ya
char huruf = 'a';
// integer
int angka = 20;
// float
double angkaJuga = 2.5;
// boolean
boolean isOpen = true;
Operator Logika
Python
# and
logika = true and true # hasilnya true
# or
logika = true ors false # hasilnya true
Java
// and
boolean logika = true && true // hasilnya true
// or
boolean logika = true || false // hasilnya true
Percabangan
nilai = 85
if nilai > 80:
print("masih oke nih")
elif nilai > 70:
print("mulai ga aman")
else:
print("waduh")
Java
int nilai = 85;
if (nilai > 80) {
System.out.println("masih oke nih");
} else if (nilai > 70) {
System.out.println("mulai ga aman");
} else {
System.out.println("mulai waduh");
}
Perulangan
Python
# for
for i in range(3):
print(i)
# while
angka = 5
while angka > 0:
print(angka)
angka -= 1
Java
// for
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
// while
int angka = 5;
while (angka > 0) {
System.out.println(angka);
angka--;
}