//Nama : Adit ramadhan
//NIM : 3420230033
fun main(args: Array<String>) {
val nomer_judul: Char = '5'
println("---------------------------------------")
println("Tugas Kotlin 1.$nomer_judul") // String interpolation
println("---------------------------------------")
val ketentuan = "Ketentuan!"
println(ketentuan)
println("Harus terdapat variable di dalam quote.")
println("Harus terdapat variable dan konstanta.")
print("Harus terdapat fungsi")
println("print dan println.")
println("Harus terdapat variable char dan string.")
val pesanKetentuan = "Return Value."
val pesan1: String = "Not"
val pesan2: String = "Return Value."
val nama: String = "Adit ramadhan"
val email: String = "xrajaoktavian@gmail.com"
println(cetakPesanKetentuan(pesanKetentuan))
cetakPsn(pesan1, pesan2)
// Gunakan untuk menulis 2 pernyataan di 1 baris
val bentuk1 = 7
var bentuk2 = 9
bentuk2 = 6
var tampilkan: String // Deklarasi variable tanpa pemberian nilai
// Struktur IF Bentuk Standar
tampilkan = if (bentuk2 > bentuk1) {
"struktur IF bentuk standar."
} else {
"Harus terdapat IF bentuk standar."
}
println("Harus terdapat $tampilkan") // String interpolation
// Struktur IF Bentuk lain
bentuk2 = 7
tampilkan = if (bentuk2 > bentuk1) {
"Kurang nih logikanya"
} else if (bentuk2 == bentuk1) {
"Harus terdapat st/ruktur IF bentuk lain."
} else {
"masih kurang logikanya"
}
println(tampilkan)
println("---------------------------------------")
println("Nama : $nama")
println("Email : $email")
}
fun cetakKet(ketentuan: String): String {
return ketentuan
}
// Jika fungsi hanya mengembalikan 1 nilai maka penulisannya bisa di ringkas
fun cetakPesanKetentuan(pesanKetentuan: String): String = "Harus terdapat Function $pesanKetentuan"
// Jika suatu fungsi tidak ingin mengembalikan nilai maka tambahkan Unit
fun cetakPsn(pesan1: String, pesan2: String): Unit {
println("Harus terdapat Function $pesan1 $pesan2") // Corrected variable name
}