Anda di halaman 1dari 15

TUGAS JAVA

Pemrograman Beriorientasi Objek

Dosen:
Suharjanto Utomo, S.Si, M.T.

Disusun Oleh:
Muhammad Adnan
55201121030

FAKULTAS ILMU KOMPUTER DAN

INFORMATIKA PROGRAM STUDI TEKNIK

INFORMATIKA UNIVERSITAS NURTANIO

BANDUNG

TAHUN 2022
PERCOBAAN
Percobaan 1. Karakter escape
Di dalam String kita dapat memasukkan sekuen dari karakter escape yang terdiri dari satu karakter back slash (\)
diikuti oleh karakter escape tersebut. Beberapa escape character yang sering digunakan adalah :
- \n untuk baris baru
- \t untuk tab
- \\ untuk karakter back slash (\)
Cobalah kode dibawah ini. Apakah outputnya?
Percobaan 2. Membandingkan String
Membandingkan String di java tidak bisa menggunakan operator equals (==) tetapi kita harus menggunakan
method dari String yaitu equals dan equalsIgnoreCase. Sesuai dengan nama methodnya, equals digunakan untuk
membandingkan objek String secara case-sensitive (huruf kecil dan besar dibedakan) dan sebaliknya
equalsIgnoreCase digunakan untuk membandingkan String secara case-insensitive (huruf besar dan kecil tidak
dibedakan). Cobalah kode dibawah ini. Apakah outputnya?

Percobaan 3. Menggabungkan String (Concatenation)


Untuk menggabungkan string kita bisa menggunakan beberapa cara yaitu dengan menggunakan method concat
maupun dengan operator + (plus) dan += (plus sama dengan). Cobalah kode dibawah ini. Apakah outputnya?
Percobaan 4. Konversi Otomatis (Automatic Conversion)
Pada saat kita menggunakan concatenation (penggabungan) antara objek string dengan suatu nilai atau variable
yang bertipe primitive (int, char, float, dsbnya) maka secara otomatis data primitif tersebut akan dikonversi menjadi
string. Cobalah kode dibawah ini. Apakah outputnya?
Percobaan 5. Mengganti Nilai String Sederhana Untuk mengganti nilai text dari String cukup menggunakan method
replace dari String. Cobalah kode dibawah ini. Apakah outputnya?

LATIHAN
Latihan 1. Apakah output program dibawah ini?
Latihan 2. Apa yang terjadi bila kode berikut ini dikompile dan dijalankan?
Jelaskan!

Analisa: Error!
Code yang benar:
public static void main(String [] args){
String s=new String("Bicycle");
int iBegin=1;
char iEnd=3;
System.out.println(s.substring(iBegin,iEnd));
}
}

Latihan 3. Apa yang terjadi bila kode berikut ini dikompile dan dijalankan?
Jelaskan!
Analisa: Error!
Code yang benar:
public static void main(String argv[]){
EqTest();
}static void EqTest(){
String s1 = "Java";
String s2 = "Java";
String s3 = "java";
if(s1 == s2) {
System.out.println("Equal");
}else{
System.out.println("Not equal");
}i
f(s1 == s3) {
System.out.println("Equal");
}else{
System.out.println("Not equal");
}
}
}

Latihan 4. Apa yang terjadi bila kode berikut ini dikompile dan dijalankan?
Jelaskan!

Analisa: Error!
Code yang benar:
public static void main(String argv[]){
// EqTest e = new EqTest();
EqTest();
}static void EqTest(){
String s1 = new String("Java");
String s2 = new String("Java");
String s3 = new String("java");
if(s1 == s2) {
System.out.println("Equal");
}else{
System.out.println("Not equal");
}i
f(s1 == s3) {
System.out.println("Equal");
}else{
System.out.println("Not equal");
}
}
}
Latihan 5. Apa yang terjadi bila kode berikut ini dikompile dan dijalankan?
Jelaskan!

Analisa: Error!
Code yang benar:
public static void main(String argv[]){
EqTest();
}static void EqTest(){
String s = "Java";
String s2 = "java";
if(s.equalsIgnoreCase(s2)) {
System.out.println("Equal");
}else{
System.out.println("Not equal");
}
}
}

Latihan 6. Apa yang terjadi bila kode berikut ini dikompile dan dijalankan?
Jelaskan!
Latihan 7. Apa yang terjadi bila kode berikut ini dikompile dan dijalankan?
Jelaskan!

TUGAS
Tugas 1. Buatlah sebuah program yang menampikan indek-indek karakter pada suatu kalimat.
Contoh:
Input : Kalimat : “Universitas Nurtanio Bandung”
Karakter : ‘o’
Output: Karakter ‘o’ terdapat pada indek 1, 17
import java.util.Scanner;

/**
*
* @author Madnan
*/
public class Tugas1 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("Masukkan kalimat:");
String kalimat=scan.nextLine();
System.out.print("Masukkan karakter yang dicari:");
String karakter=scan.next();
System.out.print("Karakter "+karakter+" terdapat pada index");
for(int i=0; i<kalimat.length(); i++)
{
int ketemu = kalimat.indexOf(karakter,i);
if(i==ketemu)
{
System.out.print(i);
if(i >= 0 && i < kalimat.length()-1)
{
System.out.print(", ");
}
}
}
}
}

Tugas 2. Desain dan implementasikan program Java yang mampu melakukan beberapa operasi terhadap string
“Selamat Datang di UNNUR” :
a. Konversikan semua karakter menjadi huruf kapital dan tampilkan ke layar
b. Konversikan semua karakter menjadi huruf kapital dan tampilkan ke layar
c. Tampilkan panjang string
d. Tampilkan indek kata “UNNUR”
package tugas2;

/**
*
* @author Madnan
*/
public class Tugas2 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String jne = "Selamat Datang di UNNUR";
String UpperCasejne = jne.toUpperCase();
System.out.println(UpperCasejne);

jne = jne.replace("UNNUR", "UNNUR");


System.out.println(jne);

int panjang = jne.length();


System.out.println("Panjang karakter string adalah :"+panjang);
}

Tugas 3. Buatlah sebuah program yang mengubah huruf pertama suatu string dengan huruf terakhir string tersebut
dan sebaliknya!
Contoh:
String masukan : Amanda Ace
String hasil : Emende Eca
Program harus bisa berjalan untuk semua inputan string.
package tugas3;

import java.util.Scanner;

/**
*
* @author Madnan
*/
public class Tugas3 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i=0;
System.out.print("Masukkan kalimat: ");
String kal=scan.nextLine(), a=kal.substring(0,1);
kal=kal.replaceAll(Character.toString(kal.charAt(0)), Character.toString(kal.charAt(kal.length()-1)));
kal=kal.substring(0, kal.length()-1)+a;
System.out.print(kal);
}

Tugas 4.
Buatlah sebuah program yang menukar family name dari dua buah string.
Contoh:
Input : String nama pertama : Katy Perry
String nama kedua : Taylor Swift
Output : String nama pertama : Katy Swift
String nama kedua : Taylor Perry Program harus bisa berjalan untuk semua inputan string.
package menukar_name;

import java.util.Scanner;

/**
*
* @author Madnan
*/
public class Menukar_name {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i=0;
System.out.print("Masukkan nama pertama: ");
String kal1=scan.nextLine();
System.out.print("Masukkan nama kedua : ");
String kal2=scan.nextLine();
String kal3=kal2.substring(0, kal2.indexOf(" ")+1)+kal1.substring(kal1.indexOf(" ")+1, kal1.length());
String kal4=kal1.substring(0, kal1.indexOf(" ")+1)+kal2.substring(kal2.indexOf(" ")+1, kal2.length());
System.out.println("\nString nama pertama :"+kal3);
System.out.println("String nama kedua :"+kal4);
}

}
TUGAS 5

package tugas_5pbo;

import java.util.Scanner;

/**
*
* @author Madnan
*/
public class Tugas_5pbo {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);

System.out.print("Masukkan String Kalimat Utama:");


String mainStr = sc.nextLine();
String[] coba = mainStr.split("");

System.out.print("Masukkan String yang diganti:");


String replacedStr = sc.nextLine();

System.out.print("Masukkan String pengganti:");


String replacmentStr = sc.nextLine();

for(int i=0; i<coba.length; i++){


if(coba[i].equals(replacedStr)){
coba[i]=replacmentStr;
}
}
System.out.print("\nKalimat utama menjadi:");
for (String coba1 : coba){
System.out.print(coba1 +"");
}
}
}
Hasilnya:

Anda mungkin juga menyukai