Piramida for loop, do loop, do while loop
Hasil
nilai dengan bufferedreader dan if statement
import java.io.*;
public class nilai{
public
static void main(String[] args) {
BufferedReader
dataIn=new BufferedReader(new InputStreamReader(System.in));
String
a="";
System.out.println("Masukkan
Nilai Anda : ");
try{
a=dataIn.readLine();
}catch(IOException
e){
System.out.println("Error!");
}
int
nilai;
nilai=Integer.parseInt(a);
if(80<=nilai&&nilai<=100){
System.out.println("A"+"\n"+"Anda
Lulus");}
else
if(60<=nilai&&nilai<=79){
System.out.println("B"+"\n"+"Anda
Lulus");}
else
if(40<=nilai&&nilai<=59){
System.out.println("C"+"\n"+"Anda
Mengulang");}
else{
System.out.println("D"+"\n"+"Anda
Tidak Lulus");}
}
}
Berikut adalah tampilan outputnya:

1. Piramida
Setengah Kiri dengan for-loop
public class forloop{
public
static void main(String[] args) {
System.out.println("Piramida
Setengah Kiri");
for
(int a=1;a<=5;a++ ) {
“perulangan for a melakukan
perulangan dari 1 sampai sebanyak nilai variabel tinggi yang
dimasukkan(perulangan baris /
banyaknya baris yang akan dicetak”
for (int b=5;b>a;b--) {
System.out.print("
");
}
“perulangan for b melakukan
perulangan spasi(" ")sebanyak nilai variabel tinggi dan berkurang
1 setiap perulangannya(berpindah
baris) sampai jumlah spasi(" ") yang dicetak pada baris yang
bersangkutan berjumlah 1”
for (int c=1;c<=a;c++ ) {
System.out.print("*");
}
“perulangan for c melakukan
perulangan bintang("*")dari 1 sampai sebanyak nilai variabel tinggi
dan bertambah 1 setiap perulangannya sampai jumlah bintang("*") yang
dicetak sama dengan nilai variabel tinggi yang diinput”
System.out.println();
“perintah berganti baris ini
dilakukan setiap selesai 1x dalam melakukan perulangan b dan perulangan c”
}
}
}
Berikut adalah tampilan outputnya:

2. Piramida
Setengah Kiri dengan while-loop
public class whileloop{
public
static void main(String[] args) {
System.out.println("Piramida
Setengah Kiri");
int
a=1;
while(a<=5){
int
b=5;
while(b>a){
System.out.print("
");
b--;
}
int
c=1;
while(c<=a){
System.out.print("*");
c++;
}
a++;
System.out.println();
}
}
}
Berikut adalah tampilan outputnya:

3. Piramida
Setengah Kiri dengan do-while-loop
public class dowhileloop{
public static void
main(String[] args){
System.out.println("Piramida
Setengah Kiri");
int
a=0;
do{
int
b=5;
do{
System.out.print("
");
b--;
}while(b>a);
int
c=0;
do{
System.out.print("*");
c++;
}while(c<=a);
System.out.println();
a++;
}while(a<=4);
}
}
Berikut adalah tampilan outputnya:

public class whileloop{
·
Public class whileloop
”Menandakan nama class whileloop. Class menggunakan access specifier
public, mengindikasikan bahwa class kita mempunyai akses bebas ke class yang
lain dari package yang lain pula. Simbol ({) menandakan awal blok.”
public
static void main(String[] args) {
·
Public static void main (String[] args) {
“Menunjukkan nama suatu method dalam class main yang
bertindak sebagai Method utama. Method adalah titik awal suatu program java.”
System.out.println("Piramida
Setengah Kiri");
·
System.out.println (“PIRAMIDA SETENGAH KANAN”) ;
”Akan muncul kata “PIRAMIDA SETENGAH KANAN” pada layar.”
int
a=1;
while(a<=5){
”Artinya kita membuat nilai awal adalah 1. Dengan
tipe data integer. Kita menggunakan perulangan while dengankondisi (a<=5)
yang artinya jika nilai “a” kurang dari sama dengan 5 maka nilai “a” mengalami
penaikan.”
int b=5;
while(b>a){
System.out.print(" ");
b--;
}
”Artinya kita membuat nilai
awal “b” adalah 5, dengan tipe data integer. Menggunakan perulangan while
dengan kondisi (b>a) yang artinya nilai b lebih besar dari a”
int
c=1;
while(c<=a){
System.out.print("*");
c++;
}
a++;
System.out.println();
“Artinya kita membuat nilai
awal “c” adalah 1, dengan tipe data integer. Menggunakan perulangan while
dengan kondisi (c<=a) yang artinya jika nilai “c” kurang dari sama dengan “a”
maka akan mencetak tanda “*” sebanyak 5 buah perbaris dan mengalami penurunan
hingga tanda “*” satu buah. Dan membentuk piramida setengah kiri.”
LAPORAN
AKHIR
NAMA : RIZQI
ANUGRAH
NPM : 19114736
KELAS : 1KA40
TANGGAL PRAKTIKUM : 5 DESEMBER 2014
MATERI PRAKTIKUM : PERULANGAN
KETUA ASISTEN :
RIZKA D.P
(PARAF)
LABORATORIUM
SISTEM INFORMASI
UNIVERSITAS
GUNADARMA
PTA
2014 / 2015
Komentar
Posting Komentar