Anda di halaman 1dari 7

PRAKTIKUM PEMROGAMAN BERORIENTASI OBYEK

Dosen : Andhik Ampuh Yunanto S.Kom., M.Kom

Nama : Epafroditus Kusuma Putra


NRP : 3120510502
Kelas : D3 PJJ TI A

PRODI D3 PJJ TEKNIK INFORMATIKA


DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
Tugas 1 .Buatlah sebuah program yang menampikan indek-indek karakter pada suatu kalimat.
Contoh:
Input : Kalimat : “Politeknik Elektronika Negeri Surabaya”

Karakter : ‘o’
Output: Karakter ‘o’ terdapat pada indek 1, 17
a. Listing Progam
import java.util.Scanner;
public class findIndex {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i=0;
System.out.print("Masukkan kalimat: ");
String kal=scan.nextLine();
System.out.print("Masukkan karakter yang dicari: ");
char kar=scan.next().charAt(0);
System.out.print("Karakter "+kar+" terdapat pada index ");
while (i<kal.length()) {
i=kal.indexOf(kar, i);
if(i==-1)
break;
System.out.print(i+" ");
i++;
}
System.out.println("");
}
}
b. Output :

2. Desain dan implementasikan program Java yang mampu melakukan beberapa operasi terhadap
string “Selamat Datang di PENS” :
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 “PENS”

a. Listing Progam :
public class strOp {
public static void main(String[] args) {
String kal="Selamat Datang di PENS";
System.out.println(kal.toUpperCase());
System.out.println(kal.toLowerCase());
System.out.println(kal.length());
System.out.println(kal.substring(18,22));
}
}
b.Output :
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.

a. Listing Progam :
import java.util.Scanner;
public class strReplace {
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.println(kal);
}
}
b. Output :
4. Buatlah sebuah program yang menampikan indek-indek karakter pada suatu kalimat. 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.

a. Listing Progam :
import java.util.Scanner;
public class chFName {
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("\nSting nama pertama :"+kal3);
System.out.println("Sting nama kedua :"+kal4);
}
}
b. Output :

5. Buatlah sebuah program yang mampu mengganti kata tertentu suatu string.
Contoh:
Input : String kalimat utama : Praktikum di laboratorium Database
String yang diganti : Database
String pengganti : Sistem Informasi
Output : Kalimat utama menjadi : Praktikum di laboratorium Sistem Informasi
Program harus bisa berjalan untuk semua inputan string.
a. Listing Progam :
import java.util.Scanner;
public class strCh {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i=0;
System.out.print("String kalimat utama: ");
String kal1=scan.nextLine();
System.out.print("String yang diganti : ");
String kal2=scan.nextLine();
System.out.print("String pengganti : ");
String kal3=scan.nextLine();
System.out.println("\nKalimat utama menjadi: "+kal1.replace(kal2, kal3));
}
}
b. Output :

Anda mungkin juga menyukai