Contoh Program While
Contoh Program While
import java.util.Scanner;
/**
* @author T420 I5
*/
/**
*/
while (ulang){
nama = input.nextLine();
nim = s.next();
alamat = input.nextLine();
System.out.print("apakah anda ingin menginput ulang?");
jawab = s.next();
if (jawab.equalsIgnoreCase("tidak")){
ulang=false;
counter++;
PENJELASAN :
menggunakan variable RUNNING dengan tipe data BOLEAN dengan nilai TRUE, jadi ketika
benar instruksi pada running akan dijalankan, kemudian kita inputkan IYA/TIDAK, jawaban
iya atau tidak akan ditangkam metod nextline, jika jawaban IYA maka program akan
berhenti, namun jika inputannya TIDAK maka program akan mengulang ke while running.
HASIL RUN:
if tidak
If YA
CONTOH PROGRAM DERET
BILANGAN GANJIL
package perulangan;
import java.util.Scanner;
/**
* @author T420 I5
*/
/**
*/
int jumlah=0;
jumlah = s.nextInt();
if (i%2 == 1){
}}}
PENJELASAN :
Disini kita hanya perlu memasukan rumus untuk menentukan bilangan ganjil => if(i %
2==1) kemudian untuk mentukan berapa jumlah patokan pencarian bilangan ganjilnya
pakai program => for (int i = 0; I < jumlah; i++).
HASIL RUN:
PROGRAM MENCARI NILAI
RATA-RATA
package perulangan;
import javax.swing.JOptionPane;
/**
* @author T420 I5
*/
/**
*/
int jumlah=1,jumlah_matkul;
System.exit(0);
while(jumlah<=jumlah_matkul){
nilai=Double.parseDouble(JOptionPane.showInputDialog("masukan nilai"+jumlah+":
"));
total_nilai+=nilai;
jumlah++;
rata_rata= total_nilai/jumlah_matkul;
PENJELASAN :
pada => if(jumlah_matkul < 1) itu berfungsi untuk mengulang berapa banyak inputan dari
jumlah mata kuliah yg kita masukan, kemudian dari pengulangan tersebut akan digabungkan
hasilnya masing2, setelah itu dibagi jumlah matkul tersebut, menghasilkan nilai rata2.
HASIL RUN :
1.
2.
3.
4.
5.
Hasil akhir :
PROGRAM DO WHILE, IF ELSE
import java.util.Scanner;
/**
* @author T420 I5
*/
/**
*/
System.out.println("...........................................................");
String ulang=null;
do {
pert4.garis();System.out.println("\t\t\tMASUKAN DATA");pert4.garis();
System.out.print("nama anda...........................:");
String nama=s.nextLine();
String agama=null,status=null,jeniskel=null;
int pil=0;
do{
System.out.print("jenis kelamin [L/P]?............: ");
jeniskel=sc.next();
}while(!"L".equals(jeniskel)&&! "P".equals(jeniskel));
status = sc.next();
}while(!"K".equals(status)&&!"B".equals(status));
do{
System.out.println("agama");
System.out.println("1. islam,2.Katolik,");
pil=sc.nextInt();
}while((pil>5)||(pil<1 )==true);
if (pil==1){agama="islam";}else if (pil==2){agama="katolik" ;}
else{agama="buddha";}
pert4.garis();System.out.println("\t\t\tHASIL KELUARAN");pert4.garis();
System.out.println("nama.................................: "+nama);
System.out.println("status...............................: "+((status.equals("K"))?"kawin":"belum
kawin"));
System.out.println("agama................................: "+agama);
pert4.garis();
System.out.print("apakah mau mengulang lagi ? [Y/T]: ");
ulang=sc.next();
}while("y".equals(ulang));
System.out.println("...........SELESAI..............");
PENJELASAN :
HASIL RUN :