Jawaban Tugas Pertemuan 3b

    1. Does any method in the String class change the contents of the string?
      Tidak, karena ada beberapa method di String class yang berfungsi untuk hal-hal lain, seperti method length();, yang berfungsi untuk mencari panjang sebuah string, atau method compareTo();, yang akan mengembalikan Boolean true jika kedua string sama isinya.
    2. Create a program to determine whether a character is alphanumeric?

[code]import java.util.Scanner;

public class Alpha{
public static void main(String[] args){
Scanner input = new Scanner(System.in);

System.out.print("Input 1 of any character here: ");
String c = input.next();
char chr = c.charAt(0);
int i = (int)chr;

if(i>=48 && i<=57){ System.out.println("Number");
}
else if(i>=65 && i<=91){
System.out.println("Capital alphabet");
}
else if(i>=97 && i<=123){
System.out.println("Small Alphabet");
}
else{
System.out.println("Symbols");
}
}
}
[/code]

    1. Create a program to determine whether a character is in lowercase or uppercase?

[code]import java.util.Scanner;

public class UpperLower{
public static void main(String[] args){
Scanner input = new Scanner(System.in);

System.out.print("Input 1 of any alphabet here: ");
String c = input.next();
char chr = c.charAt(0);
int i = (int)chr;

if (i>=65 && i<=91){
System.out.println("Capital alphabet");
}
else if(i>=97 && i<=123){
System.out.println("Small Alphabet");
}
else{
System.out.println("Invalid input");
}
}
}
[/code]

    1. Describe how to convert hexadecimal to decimal?

[code]import java.util.Scanner;

public class HexToDecimal{
public static void main(String[] args){
Scanner input = new Scanner(System.in);

System.out.print("Input decimal number here: ");
String hexNumber = input.next();
int decimal = Integer.parseInt(hexNumber, 16);

System.out.println("Decimal value is " + decimal);
}
}
[/code]

  1. Evaluate the following method calls:
    1. Math.pow(2,2) = 4.0
      Mencari nilai pangkat, yang hasilnya adalah tipe data double di mana secara default, nilai hasilnya memiliki 1 angka di belakang koma.
    2. Math.max(2, Math.min(3,4)) = 3
      Mencari nilai minimum dari kedua angka yaitu 3 dan 4 melalui fungsi Math.min(3,4);, dan kemudian dicari nilai maksimal dari angka 2 dan hasil pencarian nilai minimum itu melalui Math.max(2,3);, dengan 3 adalah nilai yang didapat dari fungsi Math.min() tersebut.
    3. Math.round(2.5F) = 3.0
      Membulatkan angka, dengan hasil nilai 1 angka di belakang koma. Jika angka desimalnya 5 ke atas, maka akan dibulatkan ke atas. Sebaliknya, jika angka desimalnya 4 ke bawah, maka akan dibulatkan ke bawah.
    4. Math.ceil(-9.49) = -9.0
      Membulatkan nilai ke atas, dengan hasil nilai 1 angka di belakang koma.
    5. Math.floor(7.5) = 7.0
      Membulatkan nilai ke bawah, dengan hasil nilai memiliki 1 angka di belakang koma.
  2. Describe and give example for each method of String
    1. contains();
      Mencari kata/huruf tertentu di dalam string.
      Parameternya: kata1.contains(kata2);, di mana kata1 berisi “Welcome to Java”, dan kata2 berisi “to”, maka hasilnya yang didapat adalah Boolean, yaitu true.
    2. concat();
      Mengombinasi 2 variabel string yang berbeda.
      Parameternya: String kata1 = “Welcome to”, kata2 = “ Java”, kata3 = kata1.concat(kata2);, maka hasilnya ‘Welcome to Java’.
    3. compareTo();
      Membandingkan kedua variabel string yang berbeda.
      Parameternya: kata1.compareTo(kata2);
      Hasilnya: 0 jika kata1 dan kata2 berbeda isinya, atau 1 jika kata1 sama isinya dengan kata2.
    4. format();
      Membentuk sebuah kalimat denga ketentuan yang sudah ditentukan.
      Parameternya: String.format(“Hai %s, senang sekali bertemu denganmu.”, “Geges”);
      Hasilnya: “Hai Geges, senang sekali bertemu denganmu.”
    5. charAt();
      Mengembalikan isi char yang ada di dalam index. Misal, ada kata ‘balon’ di dalam variabel ‘kata’ (‘kata’ bertipe data String), dan masing-masing memiliki indeks 0-4 (‘b’ hingga ‘n’), dan untuk mengembalikan nilai ‘b’, maka parameter yang tepat adalah kata.charAt(0);, maka hasil dari parameter tersebut adalah b.
    6. replace();
      Mengganti semua karakter yang dicari (karakter1) menjadi karakter yang diganti (karakter2).
      Parameternya: “Welcome to Java”.replace("a","o");, maka hasilnya ‘Welcome to Jovo’.
    7. substring();
      Mengambil beberapa karakter dari sebuah indeks string.
      Misal, ada variabel ‘kata’ berisi String ‘Welcome to Java’, untuk mengambil kata ‘to’, maka diperlukan parameter seperti berikut: kata.substring(8,9);.
    8. Trim();
      Mengeliminasi karakter kosong di dalam string.
      Parameternya: “Welcome to Java”.trim();, maka hasilnya ‘WelcometoJava’.
    9. toCharArray();
      Mengubah String menjadi character array.
      Parameternya: Str.toCharArray();
    10. split();
      Membagi sebuah string menjadi beberapa bagian dengan format tertentu.
      Parameternya: String[] a = “Welcome#to#Java”.split(“#”,0);
      Maksudnya: membuat tipe data String ber-array dengan nama variabel ‘a’, yang berisi kata “Welcome to Java” yang akan dipisah menjadi 3 bagian.
    11. toLowerCase();
      Mengubah semua huruf di dalam variabel String menjadi huruf kecil semua.
      Parameternya adalah:
      – langsung dengan kata tersebut: “BaLoN”.toLowerCase();, maka hasilnya ‘balon’.
      – dengan variabel (variabel kata berisi kata “BaLoN”): kata.toLowerCase();, maka hasilnya ‘balon’.
    12. toUpperCase();
      Mengubah semua huruf di dalam variabel String menjadi huruf besar semua.
      Parameternya adalah:
      – langsung dengan kata tersebut: “Welcome to Java”.toUpperCase();, maka hasilnya ‘WELCOME TO JAVA’.
      – dengan variabel (variabel kata berisi kata “Welcome to Java”): kata.toUpperCase();, maka hasilnya ‘WELCOME TO JAVA’.

BINUS University [binus.ac.id]

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *