Anda di halaman 1dari 8

Team 8 :

- Erina Ayu Safira (2440088936)


- Mayla Zida Rahma Izzati (2440089661)
- Dicky Facturiawan (2440099265)
- Zuama Restu Jagat (2440095720)

Tugas Kelompok ke-


1 Minggu 3

1. Buatlah program manipulasi string dengan aturan sebagai berikut:


Contoh input:
String A: Saya Belajar Java
String B: Java itu Sangat Mudah

Lakukanlah manipulasi berikut terhadap String A dan String B:


a. Mengubah huruf kecil menjadi huruf besar dan huruf besar menjadi huruf kecil
Contoh output:
String A: sAYA bELAJAR jAVA
String B: jAVA ITU sANGAT mUDAH
Jawaban :

import java.util.Scanner;

public class Main {


public static void main(String[] args)
{ String stringA, stringB;

Business Application Development


Scanner keyboard = new

Scanner(System.in);

System.out.print("stringA: ");

stringA = keyboard.nextLine();

System.out.print("stringB:

");

stringB = keyboard.nextLine();

// STRINGA
String str1=stringA;

StringBuffer newStr=new

StringBuffer(str1); for(int i = 0; i <

str1.length(); i++) {

if(Character.isLowerCase(str1.charAt(i))) {

newStr.setCharAt(i,
Character.toUpperCase(str1.charAt(i))
);
}

else if(Character.isUpperCase(str1.charAt(i)))

{ newStr.setCharAt(i,

Business Application Development


StringBuffer newStr2=new

StringBuffer(str2); for(int i = 0; i <

str2.length(); i++) {

if(Character.isLowerCase(str2.charAt(i))) {

newStr2.setCharAt(i,
Character.toUpperCase(str2.charAt(i))
);
}

else if(Character.isUpperCase(str2.charAt(i)))

{ newStr2.setCharAt(i,
Character.toLowerCase(str2.charAt(i)));
}
}
System.out.println("------------OUTPUT-------------------");
System.out.println("String A: " + newStr);

Hasilnya Sebagai berikut :

Link Source Code : https://onlinegdb.com/x7KatzWzH


b. Menghitung jumlah huruf (tidak termasuk spasi)

Business Application Development


Contoh output:
Jumlah huruf String A: 15
Jumlah huruf String B: 18
c. Menggabungkan String A dan String B dengan menyisipkan tanda koma dan spasi (“, “)
di antaranya
Contoh output:
Hasil penggabungan: Saya Belajar Java, Java itu Sangat Mudah
d. Membalik String A dan String
B Contoh output:
String A: avaJ rajaleB ayaS
String B: haduM tagnaS uti avaJ
Jawaban :
- Berikut hasil untuk program poin b, c, dan d
Output:

Source Code :
import java.util.Scanner;

Business Application Development


public class Main
{
public static void main (String[]args)
{
//deklarasi
String str1, str2;
int jumlah1 = 0;
int jumlah2 = 0;
int x, y, h, i, j;

Scanner key = new Scanner (System.in);

System.out.println ("String A:
"); str1 = key.nextLine ();

System.out.println ("String B: ");


str2 = key.nextLine ();

//jumlah-huruf-a
for (i = 0; i < str1.length (); i++)
{
if (str1.charAt (i) != ' ')
jumlah1++;
}
//jumlah-huruf-b
for (i = 0; i < str2.length (); i++)
{

Business Application Development


if (str2.charAt (i) != ' ')
jumlah2++;
}
//Reverse String
x = str1.length();
y = str2.length();

System.out.println ("Jumlah String A: " + jumlah1);


System.out.println ("Jumlah String B: " + jumlah2);

//gabung
System.out.println ("Hasil Penggabungan: "+str1+ " , " +str2);

//reverse
System.out.print("String A: ");
for (h=x-1; h>=0; h--){

System.out.print(str1.charAt(h));
}

System.out.println("\n String B: ");


for (j=y-1; j>=0; j--){

System.out.print (str2.charAt(j));
}

Business Application Development


}
Link Code :
https://onlinegdb.com/qc26yPwlY

2. Buatlah sebuah array yang berisi data bertipe integer. Setelah itu isilah array tersebut
dengan bilangan yang jumlahnya dimasukkan terlebih dahulu (minimum 3 bilangan). Lalu
carilah bilangan terkecil, bilangan terbesar, dan rata-rata dari deretan bilangan tersebut.
Contoh input:
Jumlah bilangan = 4
Bilangan ke-1 = 70
Bilangan ke-2 = 30
Bilangan ke-3 = 80
Bilangan ke-4 = 40

Contoh output:
Bilangan terkecil = 30
Bilangan terbesar = 80

Nilai rata-rata = 55

Jawaban :
Berikut adalah program sederhana sesuai dengan keterangan diatas.
- Source Code dan Hasil Output
Link : https://onlinegdb.com/S85zEIiq7

Business Application Development


Business Application Development

Anda mungkin juga menyukai