Modul ini membahas tentang penggunaan perulangan dengan for dan string di Java. Pada bagian perulangan dengan for dijelaskan cara menghitung rata-rata dengan menggunakan for. Sedangkan pada bagian string dijelaskan beberapa metode yang dapat digunakan pada string seperti toLowerCase(), toUpperCase(), trim(), dan length(). Modul juga menjelaskan penggunaan StringBuffer untuk menyisipkan teks di tengah string.
1. MODUL 9
PERULANGAN DENGAN FOR
PEMBAHASAN
ContohInput :
public class For
{
public static void main (String[]args)
{
int jum=0;
int banyakData=0;
float rata=0;
for(int i=125;i<=200;i++){
if(i%5==0){
System.out.println(i);
jum+=i;
banyakData +=1;
}
}
rata=(float)jum/banyakData;
System.out.println("Jumlah Keseluruhan t: "+jum);
System.out.println("Rata-rata tt: "+rata);
}
}
Outputnyaadalah :
125
130
135
140
145
2. 150
155
160
165
170
175
180
185
190
195
200
JumlahKeseluruhan : 2600
Rata-rata : 162.5
Press any key to continue…
Public class Formenunjukkannama program padasaatpenyimpananadalahFor.java
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
int jum=0;untukmenyatakanbahwajumnilainya 0 danbertipe integer.
int banyakData=0;untukmenyatakanbahwajumnilainya 0 danbertipe integer.
float rata=0;untukmenyatakanbahwa rata nilainya 0 danbertipe float.
for(int i=125;i<=200;i++)untukmenyatakanbahwauntukinilainya 125, nilaii<=200,
dansetiapbilanganiditambah 1.
if(i%5==0)untukmenyatakanbahwajikanilaiimod 5 dan 5=0.
System.out.println(i);untukmenampilkani yang sudah di deklarasikan.
jum+=i;untukmenyatakanbahwanilaijumditambahdenganbanyaknyanilaiisesuaikelipatan.
banyakData +=1;untukmenyatakanbahwasetiapnilaibanyakDataditambah 1
rata=(float)jum/banyakData;rata=(float)jum/banyakData;untukmenghasilkan rata
adalahjumdibagidenganbanyakDatadan float maksudnyaadalahnilai rata bertipe float.
System.out.println("Jumlah Keseluruhan t: "+jum);untukmenampilkanJumlah Keseluruhan
yang dihubungkandengan variable jum.
System.out.println("Rata-rata tt: "+rata);untukmenampilkanRata-rata yang
dihubungkandengan variable rata.
t adalahuntukmengaturjarak.
Contoh lain adalah :
3. import java.util.Scanner;
public class UlangFor3
{
public static void main (String[]args)
{
Scanner input=new Scanner(System.in);
int i;
float n, jum, x, rata;
System.out.print("Banyaknya data : ");
n=input.nextFloat();
jum=0;
rata=0;
for (i=1;i<=n;i++)
{
System.out.print("Data ke-"+i+" : ");
x=input.nextFloat();
jum+=x;
}
rata=jum/n;
System.out.println("Jumlah : "+jum);
System.out.println("Rata-rata : "+rata);
}
}
Outputnyaadalah :
Banyaknyadata : 3
Data ke-1 : 21
Data ke-2 : 7
Data ke-3 : 14
Jumlah : 42.0
Rata-rata : 14.0
4. Press any key to continue…
Public class UlangFor3menunjukkannama program
padasaatpenyimpananadalahUlangFor3.java
import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
int i;untukmendekalarasikan variable idanbertipe integer.
float n, jum, x, rata;untukmendeklarasikan variable n, jum, x, ratadanbertipe float.
System.out.print("Banyaknya data : ");untukmenampilkanBanyaknya data :
n=input.nextFloat();artinyaadalahmasukkannilai n.
jum=0;untukmenyatakanbahwajumnilainya 0.
rata=0;untukmenyatakanbahwa rata nilainya 0.
for (i=1;i<=n;i++)untukmenyatakanbahwauntukinilainya 1, nilaii<=n,
dansetiapbilanganiditambah 1.
System.out.print("Data ke-"+i+" : ");untukmenampilkan Data ke- yang
sudahdihubungkandengan variable idandihubungkanlagiuntukmenampilkannilai.
x=input.nextFloat();artinyaadalahmasukkannilai n.
jum+=x;adalahnilaijumditambahdengannilai x.
rata=jum/n;adalah proses dimanauntukmenghasilkannilai rata adalahdenganjum/n.
System.out.println("Jumlah : "+jum);untukmenampilkanJumlah : yang dihubungkandengan
variable jum.
System.out.println("Rata-rata : "+rata);untukmenampilkan Rata-rata : yang
dihubungkandengan variable rata.
Tugas
1. Kapankitamenggunakan for danwhile ?
FOR digunakanapabilaperulangannyasudahdiketahui (pasti).
WHILE
digunakanapabilaperulangannyabelumdiketahuiatauhanyadiketahuisyaratberhentinyaperu
langan.
5. MODUL 10
STRING
PEMBAHASAN
ContohInput :
public class ContohString1
{
public static void main(String[]args)
{
String st="Tes, Tes, tes... 123";
System.out.println("toLowerCase : "+st.toLowerCase());
System.out.println("toUpperCase : "+st.toUpperCase());
System.out.println("Dgn Trim : " + '[' +st.trim()+']');
System.out.println("Jumlah karakter = " +st.length());
}
}
Outputnyaadalah :
toLowerCase :tes, tes, tes… 123
toUpperCase : TES, TES, TES… 123
DgnTrim : [Tes, Tes, tes… 123]
Jumlahkarakter = 20
Press any key to continue…
Public classContohString1menunjukkannama program
padasaatpenyimpananadalahContohString1.java
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
String st="Tes, Tes, tes... 123";untukmenyatakanbahwakarakter string adalahTes, Tes, tes...
123.
System.out.println("toLowerCase : "+st.toLowerCase());untukmenampilkantoLowerCase :
yang dihubungkandengan variable st.toLowerCase());.
6. System.out.println("toUpperCase : "+st.toUpperCase());untukmenampilkantoUpperCase :
yang dihubungkandengan variable st.toUpperCase().
System.out.println("Dgn Trim : " + '[' +st.trim()+']');untukmenampilkanDgn Trim : yang
dihubungkandengankurungsikubuka, st.trim(), dankurungsikututup.
System.out.println("Jumlah karakter = " +st.length());untukmenampilkanJumlah karakter =
yang dihubungkandengan variable st.length().
toLowerCaseadalahuntukmerubahhuruf capital menjadi non capital.
toUpperCaseadalahuntukmerubahhuruf non capital menjadi capital.
Trimadalahuntukmerubahawalkarakter non capital menjadi capital.
Lengthuntukmenghitungjumlahkarakter.
Contoh lain adalah :
public class StringInsert
{
public static void main(String[]args)
{
StringBuffer sbuf=new StringBuffer("THE STMIK");
sbuf.insert(4,"REAL ");
System.out.println("Hasil : ");
System.out.println(sbuf.toString());
}
}
Outputnyaadalah :
Hasil :
THE REAL STMIK
Press any key to continue…
Public classStringInsertmenunjukkannama program
padasaatpenyimpananadalahStringInsert.java
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
StringBuffer sbuf=new StringBuffer("THE
STMIK");adalahrumusutamauntukmelakukanoperasimasukan string yang
didalamnyadiberipernyataan THE STMIK.
sbuf.insert(4,"REAL ");untukmenyisipkankarakter REAL dideretankarakter yang ke 4.
8. Outputnyaadalah :
Isi :
Kapasitas : 25
Panjang : 0
Isi :SelamatBelajar Java
Kapasitas : 25
Panjang : 20
Isi :Selamat
Kapasitas : 25
Panjang : 7
Press any key to continue…
Public classStrBuf2 menunjukkannama program padasaatpenyimpananadalahStrBuf2.java
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
StringBuffer sbuf=new StringBuffer(25);adalahrumusutamauntukmelakukanoperasimasukan
string yang didalamnyadiberipernyataan 25.
System.out.println("Isi : "+sbuf.toString());untukmenampilkan Isi : yang
dihubungkandenganoperasisbuf.toString().
System.out.println("Kapasitas : "+sbuf.capacity());untukmenampilkanKapasitas : yang
dihubungkandenganoperasisbuf.capacity().
System.out.println("Panjang : "+sbuf.length());untukmenampilkanPanjang : yang
dihubungkandenganoperasisbuf.length().
sbuf.append("Selamat ");untuk menambahkan stringSelamat pada akhir StringBuffer.
sbuf.append("Belajar Java ");untuk menambahkan stringBelajar Java pada akhir StringBuffer.
System.out.println();untukmengaturjarakkebawahataupindahbaris.
Tandakurawalbukayang beradadibawahSystem.out.println();dankurawaltutup yang
beradadiatasString st="Selamat";adalahuntukmengapit program
khususditengahnyasupayapadasaatpengoutputantidakmenjadisatumelainkanterpisah.
String st="Selamat";untukmenyatakanbahwakarakter string adalahSelamat.
9. Kesimpulan
1. Public class digunakanuntukmemberinama classdanpenyimpanannyaharussamadengannama
class.
2. Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
3. Setiappenulisan program harusbenarkarenabahasapemrogramansifatnya case sensitive.
4. System.out.printuntukmenampilkan program tanpaharuspindahkebarisberikutnya.
5. System.out.printlnuntukmenampilkan program pindahkebarisberikutnya.
6. Setiap statement harus di akhiri“ ; ”.
7. [] adalah optional. Tan adalahpelengkap. String adalahmethodnya.
8. For digunakanuntukperulangannyayang sudahdiketahui (pasti).
9. ++ adalahmasingnilaiditambahkandengan 1 dan – adalahmasingnilaidikurangkandengan
1.
10. Stringadalahderetandarikarakter dan dijava string itubiasanyaadalah object.
11. String digunakanuntuk proses manipulasikaraktermulaidarimengubahhuruf capital menjadi non
capital, menghitungberapabanyakkarakter yang ditampilkan.
12. StringBuffer sbuf=new
StringBuffer();adalahrumusutamauntukmelakukansuatuoperasipenyisipankarakterdandidalamtand
akurungbisa di isikarakter yang
mauditampilkanataupunangkauntukmenampilkanmaksimalkarakter yang ditampilkan.