- 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 methodlength();
, yang berfungsi untuk mencari panjang sebuah string, atau methodcompareTo();
, yang akan mengembalikan Boolean true jika kedua string sama isinya. - 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]
- 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]
- 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]
- Evaluate the following method calls:
- 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. - Math.max(2, Math.min(3,4)) = 3
Mencari nilai minimum dari kedua angka yaitu 3 dan 4 melalui fungsiMath.min(3,4);
, dan kemudian dicari nilai maksimal dari angka 2 dan hasil pencarian nilai minimum itu melaluiMath.max(2,3);
, dengan 3 adalah nilai yang didapat dari fungsi Math.min() tersebut. - 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. - Math.ceil(-9.49) = -9.0
Membulatkan nilai ke atas, dengan hasil nilai 1 angka di belakang koma. - Math.floor(7.5) = 7.0
Membulatkan nilai ke bawah, dengan hasil nilai memiliki 1 angka di belakang koma.
- Math.pow(2,2) = 4.0
- Describe and give example for each method of String
- 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. - concat();
Mengombinasi 2 variabel string yang berbeda.
Parameternya:String kata1 = “Welcome to”, kata2 = “ Java”, kata3 = kata1.concat(kata2);
, maka hasilnya ‘Welcome to Java’. - 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. - 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.” - 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 adalahkata.charAt(0);
, maka hasil dari parameter tersebut adalah b. - replace();
Mengganti semua karakter yang dicari (karakter1) menjadi karakter yang diganti (karakter2).
Parameternya:“Welcome to Java”.replace("a","o");
, maka hasilnya ‘Welcome to Jovo’. - 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);
. - Trim();
Mengeliminasi karakter kosong di dalam string.
Parameternya:“Welcome to Java”.trim();
, maka hasilnya ‘WelcometoJava’. - toCharArray();
Mengubah String menjadi character array.
Parameternya:Str.toCharArray();
- 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. - 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’. - 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’.
- contains();
BINUS University [binus.ac.id]