Anda di halaman 1dari 4

DISKUSI FORUM

BUSINESS APPLICATION DEVELOPMENT


(Ferdy Nirwansyah, S.T., M.TI)

SESSION 2 – WEEK 1
String Manipulation

Wawasan Mahasiswa terhadap Algoritma dan JAVA


Dari Semester sebelumnya dan juga pengetahuan kalian, ada beberapa hal yang ingin saya ketahui :
1. Apa yang dimaksud Type Data? Sebutkan semua type data yang ada
Tipe data (data types) adalah sebuah pengklasifikasian data berdasarkan jenis data tersebut. Tipe
data dibutuhkan agar kompiler dapat mengetahui bagaimana sebuah data akan digunakan.
Beberapa tipe data:
1) Tipe data numerik, terdiri atas 4 tipe untuk integer dan 2 tipe untuk floating point.
 Tipe data integer yaitu byte, short, int, long.
 Tipe data floating point yaitu float dan double.
2) Tipe data char yang memuat satu karakter.
3) Tipe data string, yang nilainya terdiri dari penggabungan nilai sekumpulan variabel char
(array of char).
4) Tipe data boolean yang hanya memuat nilai true atau false.
5) Tipe data date

2. Jelaskan ada berapa jenis Array berdasarkan penggunaanya beserta fungsinya

3. Ada 2 macam Method :


Ada 2 macam method, harap dijelaskan

3 Pilar OOP dan Case Sensitive


1. Sebutkan 3 Pilar OOP dan jelaskan masing-masing satu persatu

a) Inheritance (pewarisan) merupakan proses pewarisan data dan method dari kelas
induk(Super Class) ke kelas anak(Sub Class). Dalam inheritance terdapat istilah overriding
dan overload, apa itu? cari sendiri!! hehe. overriding itu kemampuan subClass untuk
memodifikasi atau meredefinisi data atau method dari superClass. proses ini nantinya akan
mengakibatkan kepada kedua kelas; subClass dan superClass. kalo overloding itu
kemampuan dalam membuat dua atau lebih method dengan nama yang sama dalam satu
kelas, namun memiliki jumlah parameter atau tipe argumentnya berbeda.

b) Encapsulation(Pembungkusan) merupakan cara “membungkus” data dan method yang


menyusun suatu kelas sehingga kelas dapat dipandang sebagai suatu modul dan cara
bagaimana menyembunyikannya dari luar (information hiding). Dalam OOP, enkapsulasi
sangat penting untuk keamanan serta menghindari kesalaham permrograman.

c) Polymorphism, nah istilah satu ini dapat diartikan sebagai banyak bentuk. Penerapan
polymorphism ini dilakukan dengan menggunakan nama yang sama, namun mempunyai
tingkah laku (behavior) yang berbeda sehingga listing code implementasinyapun berbeda.

sumber: https://loekm4n.wordpress.com/tiga-pilar-dalam-pbo/

2. Apa yang dimaksud dengan Case Sensitive? Berikan contohnya


Case sensitive artinya membedakan karakter huruf besar dan huruf kecil yang terdapat didalam
string, meskipun karakternya sama. Sehingga didalam pemrograman java, penulisan huruf besar
dan huruf kecil harus sangat diperhatikan.
Contoh:
Asumsikan kita memiliki dua buah variable yang bernama umur dan Umur. Keduannya memiliki
nama yang sama jika ditinjau dari segi karakter yang digunakan namun, variable kedua
menggunakan huruf “U” yang ditulis secara kapital.
package learning;
public class App {
public static void main(String [] args) {
/*
* Java Case Sensitive
*/
int umur = 17;
int Umur = 24;
System.out.println(umur);
System.out.println(Umur);
}
}

Soal Kasus (Coding Java)


1) Dari Data yang ada yaitu STR dan Output dari running Program, buatkan Coding Java untuk
menghasilkan 4 Kota tersebut dengan menggunakan method string split()
str = "Bandung-Jakarta-Surabaya-Medan"
Output
Kota1 = "Bandung"
Kota2 = "Jakarta"
Kota3 = "Surabaya"
Kota4 = "Medan"
public class pisahteks {
public static void main(String[] args){
String str = "Bandung-Jakarta-Surabaya-Medan";
String[] temp;
String delimeter = "-";
temp = str.split(delimeter);
for(int i =0;
i < temp.length ; i++){
System.out.println("Kota = "+temp[i]);
}
}

2) Dari variable 'UbahHuruf', buat Coding Java untuk menghasilkan variable baru 'HurufBesar'
menggunakan method String toUpperCase()
UbahHuruf = "Huruf kecil jadi Besar"
public class ubahhuruf {
public static void main(String[] args) {
String str = "Huruf kecil jadi Besar";
String strUpper = str.toUpperCase();
System.out.println("Huruf Sebelumnya : " + str);
System.out.println("Huruf Saat ini : " + strUpper); }
}

Anda mungkin juga menyukai