1. MODUL 7
PERULANGAN DENGAN WHILE
PEMBAHASAN
ContohInput :
import java.util.Scanner;
public class UlangWhile2
{
public static void main (String[]args)
{
Scanner input = new Scanner(System.in);
int bil;
bil=5;
while (bil>=1){
System.out.println(bil);
bil--;
}
}
}
Outputnyaadalah :
5
4
3
2
1
Press any key to continue…
Public class UlangWhile2menunjukkannama program
padasaatpenyimpananadalahUlangWhile2.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.
2. Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
int bil; adalahuntukmendeklarasikanbilbertipe integer.
bil=5;untukmenyatakanbahwabilnilainya 5.
while (bil>=1)akanmengalamiperulanganjikanilaibil>=1.
System.out.println(bil);untukmenampilkannilaibil
Bil-- adalahmasing-masingnilaibildikurang 1.
Contoh lain adalah :
import java.util.Scanner;
public class UlangWhile3
{
public static void main (String[]args)
{
Scanner input = new Scanner(System.in);
int bil;
bil=1;
while (bil<=10){
System.out.println(bil);
bil+=2;
}
}
}
Outputnyaadalah :
1
3
5
7
9
Press any key to continue…
Public class UlangWhile3menunjukkannama program
padasaatpenyimpananadalahUlangWhile3.java
3. 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.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
int bil; adalahuntukmendeklarasikanbilbertipe integer.
bil=1;untukmenyatakanbahwabilnilainya 1.
while (bil<=10)akanmengalamiperulanganjikanilaibil<=10.
System.out.println(bil);untukmenampilkannilaibil
bil+=2 adalahmasing-masingnilaibilditambah 2.
ContohInput :
import java.util.Scanner;
public class Plus
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
int bil;
System.out.print("Masukkan Bilangan: ");
bil=input.nextInt();
while (bil<=0||bil>=11){
System.out.println("Bilangan not found");
System.out.println("---------------");
System.out.print("Repeat : ");
bil=input.nextInt();}
System.out.println("Bilangan Found");
}
}
Outputnyaadalah :
MasukkanBilangan: 11
Bilangan not found
4. -------------------------
Repeat : 5
Bilangan Found
Press any key to continue…
Public class Plusmenunjukkannama program padasaatpenyimpananadalahPlus.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.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
int bil; adalahuntukmendeklarasikanbilbertipe integer.
System.out.print("Masukkan Bilangan: ");untukmenampilkanMasukkan Bilangan:
bil=input.nextInt();artinyaadalahmasukkannilaibil.
while (bil<=0||bil>=11)akanmengalamiperulanganjikanilaibil<=0||bil>=11.
|| artinyaatau/or.
System.out.println("Bilangan not found");akanmenampilkanbilangan not found
jikanilaitidaksesuaidenganbil<=0||bil>=11.
System.out.print("Repeat : ");maksudnyaadalahmasukkankembalinilai.
bil=input.nextInt();artinyaadalahmasukkannilaibil.
System.out.println("Bilangan Found");akanmenampilkanbilangan Found
jikanilaisesuaidenganbil<=0||bil>=11.
Tugas
Input
importjava.util.Scanner;
public class konversi
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
float m, cm;
String join;
charlagi;
lagi='y';
while(lagi=='y'){
5. System.out.print("Masukan M : ");
m=input.nextFloat();
cm=m*100;
System.out.println("Ukuran CM : "+cm);
System.out.print("MasihPengenNgitung ? (y/t) : ");
join = input.next();
lagi = join.charAt(0);}
}
}
Output
6. MODUL 8
PERULANGAN DENGAN DO WHILE
PEMBAHASAN
ContohInput :
public class UlangDo2
{
public static void main (String[]args)
{
int c;
double f;
System.out.println("------------------");
System.out.println("CELCIUS FAHREINHET");
System.out.println("------------------");
c=1;
do
{
f=1.8*c+32;
System.out.println("Celcius : "+c+"Fahreinhet : "+f);
c++;
} while (c<=10);
System.out.println("------------------");
}
}
Outputnyaadalah :
-------------------------------------------------
CELCIUS FAHREINHET
-------------------------------------------------
Celcius : 1 Fahreinhet : 33.8
Celcius : 2 Fahreinhet : 35.6
7. Celcius : 3 Fahreinhet : 37.4
Celcius : 4 Fahreinhet : 39.2
Celcius : 5 Fahreinhet : 41.0
Celcius : 6 Fahreinhet : 42.8
Celcius : 7 Fahreinhet : 44.6
Celcius : 8 Fahreinhet : 46.4
Celcius : 9 Fahreinhet : 48.2
Celcius : 10 Fahreinhet : 50.0
Press any key to continue…
Public class UlangDo2menunjukkannama program
padasaatpenyimpananadalahUlangDo2.java
Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
int c;adalahuntukmendeklarasikan c bertipe integer.
double f;adalahuntukmendeklarasikan variable f.
System.out.println("CELCIUS FAHREINHET");untukmenampilkanCELCIUS
FAHREINHET
c=1;untukmenyatakanbahwa c nilainya 1.
f=1.8*c+32;adalah proses dimanauntukmenghasilkannilai f adalahdengan1.8*c+32.
System.out.println("Celcius : "+c+"Fahreinhet :
"+f);untukmenampilkannilaiCelciusdanFahreinhet.
c++;adalahmasing-masingnilai c ditambah 1.
while (c<=10);akanmengalamiperulanganjikanilaic<=10.
Contoh lain adalah :
import java.util.Scanner;
public class Hrata2
{
public static void main(String[]args)
{
Scanner input = new Scanner(System.in);
int i=1, data;
float x, rata, jum;
8. System.out.print("Banyaknya Data : ");
data=input.nextInt();
System.out.println("");
System.out.println("====================");
jum=0;
do{
System.out.print("Data ke-"+i+": ");
x=input.nextInt();
jum+=x;
i++;
}while(i<=data);
rata=jum/data;
System.out.println("====================");
System.out.println("Jumlah : "+jum);
System.out.println("Rata-rata : "+rata);
}
}
Outputnyaadalah :
BanyaknyaData : 4
=====================
Data ke-1 : 2
Data ke-2 : 3
Data ke-3 : 2
Data ke-4 : 3
=====================
Jumlah : 10.0
Rata-rata : 2.5
Press any key to continue…
Public class Hrata2menunjukkannama program padasaatpenyimpananadalahHrata2.java
import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
9. Public static void main(String[]args) menunjukkan method utamaataupermulaansuatu
program.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
[] adalah optional. argsadalahpelengkap. String adalahmethodnya.
int i=1, data;untukmendeklarasikan variable i yang bernilai 1 dan variable data.
float x, rata, jum;untukmendeklarasikan variable x, rata, jumbertipe float.
System.out.print("Banyaknya Data : ");untukmenampilkanBanyaknya Data :
data=input.nextInt();untukmemasukkannilai.
jum=0;adalahpernyataanjum yang bernilai 0.
System.out.print("Data ke-"+i+": ");untukmenampilkan Data ke-. Dan +i+
maksudnyaadalahmenghubungkanke variable i.
x=input.nextInt();untukmemasukkannilai.
jum+=x;adalahnilaijumditambahdengannilai x.
i++;adalahmasing-masingnilaiiditambah 1.
while(i<=data);akanmelakukanperulanganjikanilaii<=data.
rata=jum/data;adalah proses dimanauntukmenghasilkannilai rata adalahdenganjum/data.
System.out.println("Jumlah : "+jum);untukmenampilkanJumlah : yang dihubungkandengan
variable jum.
System.out.println("Rata-rata : "+rata);untukmenampilkan Rata-rata : yang
dihubungkandengan variable rata.
Input yang lain adalah :
import java.util.Scanner;
public class Tambahan
{
public static void main (String[]tan)
{
Scanner input = new Scanner(System.in);
int n=1;
int m;
int o=5;
do{
m=n;
do{
System.out.print(m+ "t");
m++;}
10. while(m<=o);
System.out.println();
n++;
o++;}
while(n<=5);
}
}
Outputnyaadalah :
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
Press any key to continue…
Program
inimenggunakanperulanganbersarangmerupakanbentukperulangandimanaterjadiperulanga
ndalamperulangan.
Public class Tambahanmenunjukkannama program
padasaatpenyimpananadalahTambahan.java
import java.util.Scanner; adalah menunjukkan input yang akankitagunakanadalah Scanner.
Public static void main(String[]tan)menunjukkan method utamaataupermulaansuatu program.
[] adalah optional. Tan adalahpelengkap. String adalahmethodnya.
Scanner input = new
Scanner(System.in);adalahrumusutamauntukmelakukansuatuoperasimasukan.
int n=1;untukmendelarasikan variable n yang bernilai 1danbertipe integer.
int m;untukmendelarasikan variable m yang bertipe integer.
int o=5;untukmendelarasikan variable o yang bernilai 1danbertipe integer.
m=n;untukmenyatakanbahwanilai m samadengan n.
System.out.print(m+ "t");untukmenampilkannilai m dimana
m++;masing-masingnilai m ditambah 1.
while(m<=o);akanmelakukanperulanganjikanilai m<=o.
System.out.println();untukmengaturjaraksetiap yang ditampilkan.
n++;masing-masingnilai n ditambah 1.
o++;masing-masingnilai o ditambah 1.
while(n<=5);akanmelakukanperulanganjikanilai n<=5.
11. 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. While akanmelakukanperulanganterus-menerusjikabernilai true
dantidakakanmelakukanperulanganjikabernilai false.
9. ++ adalahmasingnilaiditambahkandengan 1 dan – adalahmasingnilaidikurangkandengan
1.
10. Perbedaanantara while dan do while adalahpadapernyataannya.
whilemengecekkondisididepansedangkan do while dibelakang.
11. Perulanganbersarangmerupakanbentukperulangandimanaterjadiperulangandalamperulang
an.