Anda di halaman 1dari 7

1.

Java punya cara tersendiri dalam menjebak kesalahan dalam program,


sebagaiberikut:

try..catch

try..catch bersarang

try..catch banyak

try..catch..finally
a. try..catch
try {
//isi yang memungkinkan error
} catch (jenis error){
//dijalankan jika tidak terjadi error
}
contoh
public class Bilangan {

public static void main(String args[]) {


try {
int a = 5;
int b = 0;
int c = a / b;
System.out.println(c);
} catch (Throwable e) {
System.out.println("terjadi error");
System.out.println(e.getMessage());
}
}
}

b. try,,catch bersarang
try {
} catch (jenis error 1) {
//jika jenis error 1 terjadi
} catch (jenis error 2) {
//jika jenis error 2 terjadi
}.....
catch (jenis error n) {
//jika jenis error n terjadi
}
contoh
public class Bilangan {

public static void main(String args[]) {


try {
int[] bil=new int[3];
bil[4]=7;

int a = 5;
int b = 0;
int c = a / b;
System.out.println(c);

} catch (ArithmeticException e) {
System.out.println("terjadi error");
System.out.println(e.getMessage());
} catch (IndexOutOfBoundsException e){
System.out.println("error");
System.out.println(e.getMessage());
}
}
}

c. try..catch banyak
berfungsi untuk memberitahukan kepada user ketika terjadi kesalahan, misalnya seperti mahasiswa
salah dalam memasukkan nim, maka perlu ada pemberitahuan kesalahan input data.
Pelontaran kesalahan menggunakan keyword throws diikuti dengan kelas exception-nya.
contoh
public class Mahasiswa {
String nim;
public String getNim(){
return nim;
}

public void setNim(String nim) throws Throwable{


if (nim==null){
throw new Throwable("nim harus diisi");
}
this.nim=nim;
}
public static void main (String args[]){
try {
Mahasiswa m1 = new Mahasiswa();
m1.setNim(null);
} catch (Throwable e){
System.out.println("terjadi error");
System.out.println(e.getMessage());
}
}
}

d. try..catch..finally
Blok Finally merupakan blok yang selalu dijalankan pada proses try catch, terlepas terjadi error
pada program ataupun tidak.

contoh

String nim;
public String getNim() {
return nim;
}

public void setNim(String nim) throws Throwable {


if (nim == null) {
throw new Throwable("nim harus diisi");
}
this.nim = nim;
}

public static void main(String args[]) {


try {
Mahasiswa m1 = new Mahasiswa();
m1.setNim(null);
} catch (Throwable e) {
System.out.println("terjadi error");
System.out.println(e.getMessage());
} finally {
System.out.println("program tetap jalan, apapun yang
terjadi");
}
}
}
2. Diskusikan macam-macam method string dan kemudian membuat contoh
kecil bagaimana cara menggunakannya

1. Java String toLowerCase()

Method toLowerCase() berfungsi untuk mengkonversi karakter-karakter pada


suatu string menjadi huruf kecil. Apabila terdapat huruf besar, maka akan
dirubah ke huruf kecil. sedangkan Jika huruf kecil, tentunya akan
dipertahankan dalam bentuk huruf kecil. Karena memang itulah fungsi dari
method toLowerCase().

contoh

public class ContohToLower


{
public static void main(String args[])
{
String s1="Welome to Ilmu Detil";
String s1lower= s1.toLowerCase();
System.out.println("Sebelum digunakan method
toLowerCase : "+s1);
System.out.println("Setelah digunakan method
toLowerCase : "+s1lower);
}
}

outputnya

Sebelum digunakan method toLowerCase : Welome to Ilmu Detil


Setelah digunakan method toLowerCase : welome to ilmu detil
2. Java String toUpper()

method ini mengubah menjadi huruf besar

contoh

public class ContohToUpper


{
public static void main(String args[])
{
String s1="Welome to Ilmu Detil";
String s1lower= s1.toUpperCase();
System.out.println("Sebelum digunakan method
toUpperCase : "+s1);
System.out.println("Setelah digunakan method
toUpperCase : "+s1lower);
}
}

outputnya

Sebelum digunakan method toUpperCase : Welome to Ilmu Detil


Setelah digunakan method toUpperCase : WELOME TO ILMU DETIL

3. Java String replace()


Method replace() memiliki dua fungsi. Fungsi pertama untuk mengantikan
sebuah karakter asal dengan karakter yang diinginkan. Fungsi yang kedua
adalah untuk menggantikan string asal dengan string tujuan.
contoh
public class ContohReplaceString
{
public static void main(String args[])
{
String s1="Hello How Are You";
String GantiKarakter = s1.replace('H','T');
String GantiKalimat = s1.replace("Hello","Good
Morning");
System.out.println("Untuk replace karakter :
"+GantiKarakter);
System.out.println("Untuk replace kalimat :
"+GantiKalimat);
}
}

outputnya
Untuk replace karakter : Tello Tow Are You
Untuk replace kalimat : Good Morning How Are You

4, Java String contains()


Method contains() berfungsi untuk mencari apa kandungan string yang kita cari
terdapat tidak dalam sebuah string. Hasil yang dikembalikan adalah True dan
False.
contoh
class ContainContain{
public static void main(String args[])
{
String name="Welcome to Ilmu Detil";
System.out.println("Hasilnya : " +name.contains("Ilmu
Detil"));
System.out.println("Hasilnya : " +name.contains("to"));
System.out.println("Hasilnya : "
+name.contains("Hello"));
}
}

outputnya
Hasilnya : true
Hasilnya : true
Hasilnya : false
5. Java String equals()
Fungsi dari method equals() memiliki kemiripan dari method contains(), yaitu akan
mencari string, bila ditemukan maka akan bernilai True, dan apabila tidak ditemukan
maka akan bernilai False. Yang perlu diperhatikan dalam penggunaan method ini, harus
besar dan huruf kecil akan dibedakan.
contoh
public class ContohEqual
{
public static void main(String args[])
{

String s1="hello";
String s2="hello";
String s3="Hello";
System.out.println("Hasilnya : " +s1.equals(s2));
System.out.println("Hasilnya : " +s1.equals(s3));
}
}

outputnya
Hasilnya : true
Hasilnya : false

Anda mungkin juga menyukai