class PraktikString{
public static void main(String []args){
// Percobaan 1 Berhasil
Str1();
// Percobaan 2 Berhasil
Str2();
// Percobaan 3 Berhasil
Str3();
// Percobaan 4 Berhasil
Str4();
// Percobaan 5 Berhasil
Str5();
// LATIHAN
// Latihan 1 : Return => IC
LStr1();
// Latihan 2 : error: incompatible types: String cannot be converted to char
// LStr2();
// Latihan 3 : error kurung buka
// LStr3();
// Latihan 4 : error kurung buka
// LStr4();
// Latihan 5 : error invalid method declaration
// LStr5();
// Latihan 6 : Return => "Both are not equal"
LStr6();
// Latihan 7 : Return => "abc"
LStr7();
}
public static void Str1(){
String str1 = "STMIKDN";
String str2 = "stmikdn";
System.out.println(str1 + "\n" + str2);
}
public static void Str2(){
String str1 = "STMIKDN";
String str2 = "stmikdn";
System.out.println(str1.equals(str2));
System.out.println(str1.equalsIgnoreCase(str2));
}
public static void Str3(){
String str1 = "Monas";
System.out.println(str1);
String str2 = "monas";
System.out.println(str2);
String str3 = str1 + str2;
System.out.println(str3);
String str4 = str1.concat(str2);
System.out.println(str4);
str1 += str2;
System.out.println(str1);
}
public static void Str4(){
int nilai = 100;
nilai = nilai * 2;
System.out.println("Angka " + 1 + " adalah angka pertama bilangan bulat positif");
System.out.println("100 x 2 = " + nilai);
}
public static void Str5(){
String nama = "Dora";
nama = nama.replace("Dor", "Ti");
System.out.println(nama);
}
// LATIHAN 1
public static void LStr1(){
String s=new String("Bicycle");
int iBegin=1;
char iEnd=3;
System.out.println(s.substring(iBegin,iEnd));
// IC
}
// LATIHAN 2
// public static void LStr2(){
// PraktikString c = new PraktikString();
// String s = new String("ello");
// c.amethod(s);
// }
// public void amethod(String s){
// char c = 'H';
// // error: incompatible types: String cannot be converted to char
// c += s;
// System.out.println(c);
// }
// LATIHAN 3
// public static void LStr3(String argv[]){
// EqTest e = new EqTest();
// }
// EqTest(){
// String s1 = "Java";
// String s2 = "Java";
// String s3 = "java";
// // ERROR KURUNG
// if(s1 == s2)) {
// System.out.println("Equal");
// }else{
// System.out.println("Not equal");
// }
// // ERROR KURUNG
// if(s1 == s3)) {
// System.out.println("Equal");
// }else{
// System.out.println("Not equal");
// }
// }
// LATIHAN 4
// public static void LStr4(){
// EqTest e = new EqTest();
// }
// EqTest(){
// String s1 = new String("Java");
// String s2 = new String("Java");
// String s3 = new String("java");
// // ERROR KURUNG
// if(s1 == s2)) {
// System.out.println("Equal");
// }else{
// System.out.println("Not equal");
// }
// // ERROR KURUNG
// if(s1 == s3)) {
// System.out.println("Equal");
// }else{
// System.out.println("Not equal");
// }
// }
// LATIHAN 5
// public static void LStr5(String argv[]){
// EqTest e = new EqTest();
// }
// // invalid method declaration;
// EqTest(){
// String s = "Java";
// String s2 = "java";
// if(s.equalsIgnoreCase(s2)) {
// System.out.println("Equal");
// }else{
// System.out.println("Not equal");
// }
// }
// LATIHAN 6
public static void LStr6(){
String str = "Java";
StringBuffer buffer = new StringBuffer(str);
if(str.equals(buffer)){
System.out.println("Both are equal");
}
else{
System.out.println("Both are not equal");
}
}
// LATIHAN 7
public static void LStr7() {
String str1="abc";
String str2="def";
String str3=str1.concat(str2);
str1.concat(str2);
System.out.println(str1);
}
}