1. Does any method in the String class change the contents of the string?
Kelas String adalah kelas yang menyimpan String yang konstan. Begitu objek String telah diciptakan maka String tidak dapat di ubah lagi.
2. Create a program to determine whether a character is alphanumeric?
import java.util.Scanner;
public class TestAlphanumeric
{
public static void main(String[]args)
{
Scanner input = new Scanner (System.in);
System.out.println(“Is it Alphanumeric?”);
String character_input;
System.out.print(“Please input a character: “);
character_input=input.next();
boolean b=character_input.matches(“[a-zA-Z0-9]+”);
if(b==true)
{System.out.println(“This is Alphanumeric”);}
else
{System.out.println(“This is not Alphanumeric”);}
}
}
3. Create a program to determine whether a character is in lowercase or uppercase?
public class MetodeString {
public static void main(String[]args){
String st=”Tes,Tes,Tes”;
System.out.println(“toLowerCase:”+st.toLowerCase());
System.out.println(“toUpperCase:”+st.toUpperCase());
}
}
/*Hasilnya
toLowerCase : tes,tes,tes
toUpperCase : TES,TES,TES
*/
4. Describe how to convert hexadecimal to decimal?
Bilangan heksadesimal atau bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 buah simbol. Simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, kemudian dilanjut dengan menggunakan huruf A sampai F, yaitu sebagai berikut ( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) Dimana A = 10, B = 11, C= 12, D = 13 , E = 14 dan F = 15. Sistem bilangan ini digunakan untuk menampilkan nilai alamat memori dalam pemrograman komputer.
Bilangan desimal adalah bilangan yang menggunakan 10 angka yaitu angka 0 sampai 9 dan angka berikutnya adalah 10, 11, 12 dan seterusnya. bilangan desimal sering juga disebut sebagai bilangan yang berbasis 10.
Cara meng-konversi bilangan heksadesimal ke desimal, yaitu
Karena bilangan heksadesimal berbasis 16, maka kita kalikan dengan 16 pangkat n dimulai dari kanan dengan pangkat pertama 0
Contoh :
10E = 1 | 0 | 14
= 1 x 16^2 + 0 x 16^1 + 14 x 16^0
= 256 + 0 + 14
= 270
Caranya yaitu:
- Buka Ms.Excel, lalu ketikkan bilangan heksadesimal pada cellmisal cell A1
- Setelah itu pada cel lain misal cell A2 ketikkan rumus =HEX2DEC(A1) kemudian tekan Enter.
5. Evaluate the following method calls:
- Math.pow(2,2) Dimana pow digunakan untuk menghasilkan nilai bertipe double yang merupakan hasil perpangkatan ab. Maka Math.pow(2,2) merupakan perpangkatan dari 22 hasilnya adalah 4.
- Math.max(2, Math.min(3,4)) Dimana max digunakan untuk mencari nilai yang besar. Sedangkan, min digunakan untuk mencari nilai yang kecil. Untuk Math.max(2, Math.min(3,4)) artinya pertama-tama kita harus menyelesaikan bagian Math.min(3,4) dimana kita mencari nilai yang lebih kecil di antara 3 dan 4 dan kita dapatkan hasilnya bahwa 3 lebih kecil. Maka didapatkan, Math.max(2,3) yang artinya kita akan mencari nilai yang lebih besar diantar 2 dan 3 dan kita dapatkan hasilnya bahwa 3 lebih besar.
- Math.round(2.5F) Dimana round digunakan untuk menghasilkan nilai bertipe long yang merupakan bilangan bulat terdekat dengan parameter (2.5F). Maka, Math.round(2.5F) merupakan bilangan bulat 3.
- Math.ceil(-9.49) Dimana ceil digunakan untuk menghasilkan nilai pembulatan angka lebih besar (up). Maka, Math.ceil(-9.49) hasilnya adalah -10
- Math.floor(7.5) Dimana floor digunakan untuk menghasilkan nilai nilai pembulatan angka lebih kecil (down). Maka, Math.floor(7.5) hasilnya adalah 7.0
6. Describe and give example for each method of String
- contains, dimana contains() digunakan untuk mencari apakah di dalam suatu kalimat terdapat kata tertentu. Contoh : System.out.println(“Terdapat ‘tempat’ dalam kalimat: ” + kalimat.contains(“tempat”)); */Hasilnya : Terdapat ‘tempat’ dalam kalimat: true /*
- concat, dimana concat() digunakan untuk menghasilkan objek String yang merupakan gabungan dari string yang satu dengan string lain. Contoh : String word3 = word1.concat(word2); Tapi kita memakai String word3 = word1 + word2;
- compareTo, dimana comapreTo digunakan untuk menghasilkan nilai bertipe int yang berupa: 1) Bilangan positif kalau string ini lebih besar dari pada string lain. 2) Nol jika string ini sama dengan string lain. 3) Bilangan negatif kalau string ini lebih kecil dari string lain.
Contoh :
public class Program
{
public static void main(String[] args)
{
String str1 = "This is string 1";
String str2 = "This is string 2";
// Compare the two strings.
int result = str1.compareTo(str2);
// Display the results of the comparison.
if (result < 0)
{
System.out.println("\"" + str1 + "\"" +
" is less than " +
"\"" + str2 + "\"");
}
else if (result == 0)
{
System.out.println("\"" + str1 + "\"" +
" is equal to " +
"\"" + str2 + "\"");
}
else // if (result > 0)
{
System.out.println("\"" + str1 + "\"" +
" is greater than " +
"\"" + str2 + "\"");
}
}
}
/* Output: "This is string 1" is less than "This is string 2" */
- format, dimana format digunakan untuk menulis string yang sudah diformat ke tujuan objek ini menggunakan format string dan argumen yang ditentukan.
Contoh:
public class StringDemo {
public static void main(String[] args) {
double piVal = Math.PI;
/* returns a formatted string using the specified format
string, and arguments */
System.out.format("%f\n", piVal);
}
}
/* Hasil Output : 3.141593 */
- charAt, dimana chartAt digunakan untuk menghasilkan karakter yang terletak pada posisi indeks. Contoh : String msg =“Welcome”; msg.charAt(0) ß then the result : W
- replace, dimana replace(character1, character2 )digunakan untuk menghasilkan objek String yang berisi string dengan semua karakter yang sesuai dengan argument pertama diganti dengan karakter pada argument kedua. Contoh : “Welcome”.replace(‘e’,’o’); ß then the result Wolcomo
- substing, dimana substring(start,finish) digunakan untuk menghasilkan objek String yang berisi substring dimulai dari karakter pada indeks hingga karakter terakhir pada string ini. Contoh : String msg = “Welcome to Java” msg.substring(0,6); ß then the result : Welcome
- trim, dimana trim() digunakan untuk menghilangkan spasi (blank character). Contoh : “ W el com e “.trim(); ß then the result Welcome
- toCharArray, dimana toCharArray() digunakan untuk menghasilkan array bertipe char yang berisi karakter-karakter yang menyusun string ini.
Contoh : public class Test{
public static void main(String args[]){
String Str = new String("Welcome to Tutorialspoint.com");
System.out.print("Return Value :" );
System.out.println(Str.toCharArray() );
}
}
*/ Hasil Output : Return Value :Welcome to Tutorialspoint.com /*
- split, dimana split(format,limit) digunakan untuk membagi string menjadi beberapa string dengan format tertentu. Contoh : String [] a = “Welcome#to#Java”.split(“#”,0);
- toLowerCase, dimana toLowerCase() digunakan untuk menghasilkan objek String dengan seluruh huruf kecil. Contoh : “Welcome”.toLowerCase(); ß then the result : welcome
- toUpperCase, dimana toUpperCase() digunakan untuk menghasilkan objek String dengan seluruh huruf capital. Contoh : “Welcome”.toUpperCase(); ß then the result WELCOME
( Novianti – 1701298144 )
http://www.binus.ac.id