- Ini adalah script program Nilai Berpangkat dengan cara Input Berulang
import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat3_pangkat2berulang
//nama pangkat berulang = nama kelas
{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
public static void main(String[]args){
//berisi argument yang diambil dari ruang eksekusi
int hasil,angka,pangkat;
//Variabel hasil, angka, pangkat dengan tipe data integer
hasil=1;
//Deklarasi variabel hasil sekaligus memberi nilai awal 1
char lagi='y'; //variabel bertipe data char untuk perulangan
Scanner a=new Scanner(System.in);
//berfungsi untuk mencetak hasil dari data-data
System.out.println("======================");
//mencetak pembatas
System.out.println("Program Angka Berpangkat");
//mencetak kalimat Program Angka Berpangkat
while(lagi=='y'){ //untuk perulangan
System.out.print("\nMasukan Angka:");
//Mencetak kalimat Masukan Angka
angka=a.nextInt(); //menampung variabel angka dengan tipe data integer
System.out.print("Masukan Pangkat:");
//mencetak kalimat Masukan Pangkat
Scanner b=new Scanner(System.in);
//berfungsi untuk mencetak hasil dari data-data
pangkat=b.nextInt(); //menampung variabel pangkat dengan tipe data integer
for (int i=1;i<=pangkat;i++){
//ketetapan nilai awal i=1 dan i kurang dari sama dengan pangkat
//i++ adalah i+1
hasil=hasil*angka; // rumus angka berpangkat
}
System.out.println("Hasil " +angka+ " Pangkat " +pangkat+ " = " +hasil);
// Mencetak hasil angka berpangkat dengan memanggil rumus angka dan pangkat
System.out.print("mau coba lagi (y/t)?");
//mencetak kalimat mau coba lagi (y/t)?
String str =lat4_BacaKeyboard.bacaString();
//memanggil kelas baca keyboard untuk perulangan
lagi = str.charAt(0);
//Metode ini mengembalikan karakter terletak di String indeks tertentu
//Indeks string mulai dari nol
if(lagi =='Y') lagi ='Y';
if(lagi =='y')continue; // kondisi untuk perulangan
else{
System.out.println("Trim\'s .. sudah mau mencoba\n");
break;
}//penutup compound statement
}
}
}
//perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat3_pangkat2berulang
//nama pangkat berulang = nama kelas
{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
public static void main(String[]args){
//berisi argument yang diambil dari ruang eksekusi
int hasil,angka,pangkat;
//Variabel hasil, angka, pangkat dengan tipe data integer
hasil=1;
//Deklarasi variabel hasil sekaligus memberi nilai awal 1
char lagi='y'; //variabel bertipe data char untuk perulangan
Scanner a=new Scanner(System.in);
//berfungsi untuk mencetak hasil dari data-data
System.out.println("======================");
//mencetak pembatas
System.out.println("Program Angka Berpangkat");
//mencetak kalimat Program Angka Berpangkat
while(lagi=='y'){ //untuk perulangan
System.out.print("\nMasukan Angka:");
//Mencetak kalimat Masukan Angka
angka=a.nextInt(); //menampung variabel angka dengan tipe data integer
System.out.print("Masukan Pangkat:");
//mencetak kalimat Masukan Pangkat
Scanner b=new Scanner(System.in);
//berfungsi untuk mencetak hasil dari data-data
pangkat=b.nextInt(); //menampung variabel pangkat dengan tipe data integer
for (int i=1;i<=pangkat;i++){
//ketetapan nilai awal i=1 dan i kurang dari sama dengan pangkat
//i++ adalah i+1
hasil=hasil*angka; // rumus angka berpangkat
}
System.out.println("Hasil " +angka+ " Pangkat " +pangkat+ " = " +hasil);
// Mencetak hasil angka berpangkat dengan memanggil rumus angka dan pangkat
System.out.print("mau coba lagi (y/t)?");
//mencetak kalimat mau coba lagi (y/t)?
String str =lat4_BacaKeyboard.bacaString();
//memanggil kelas baca keyboard untuk perulangan
lagi = str.charAt(0);
//Metode ini mengembalikan karakter terletak di String indeks tertentu
//Indeks string mulai dari nol
if(lagi =='Y') lagi ='Y';
if(lagi =='y')continue; // kondisi untuk perulangan
else{
System.out.println("Trim\'s .. sudah mau mencoba\n");
break;
}//penutup compound statement
}
}
}
- Ini adalah program baca keyboard agar Perulangannya berjalan dengan cara memanggil class lain yaitu class baca keyboard. Berikut adalah scriptnya :
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class lat4_BacaKeyboard
//nama baca keyboard = nama kelas
{//untuk membuat suatu sekumpulan perintah (compound statement/block).
public static String bacaString(){
//berisi argument yang diambil dari ruang eksekusi
int karakter; //variabel karakter dengan tipe data integer
String string = ""; //variabel string dengan tipe data string
boolean selesai = false; // variabel selesai dengan tipe data boolean
while(!selesai){ //perulangan
try { // untuk menyediakan penanganan terhadap error atau kesalahan
karakter =System.in.read(); //membaca inputan
if(karakter<0 ||(char)karakter == '\n')
//kondisi jika karakter kurang dari 0 maka karakter sebanyak n
selesai=true;
else
if(karakter != '\r')
string = string+(char)karakter;
}catch(IOException ioe){
//kode untuk menangani error exception
System.err.println("Ada Kesalahan Input Data!");
//untuk menampilkan pesan error
selesai=true; //jika benar maka statement akan berhenti
}
}
return string; //mengembalikan string
}//penutup compound statement
}
// perintah untuk memasukan data dari peralatan input keyboard
public class lat4_BacaKeyboard
//nama baca keyboard = nama kelas
{//untuk membuat suatu sekumpulan perintah (compound statement/block).
public static String bacaString(){
//berisi argument yang diambil dari ruang eksekusi
int karakter; //variabel karakter dengan tipe data integer
String string = ""; //variabel string dengan tipe data string
boolean selesai = false; // variabel selesai dengan tipe data boolean
while(!selesai){ //perulangan
try { // untuk menyediakan penanganan terhadap error atau kesalahan
karakter =System.in.read(); //membaca inputan
if(karakter<0 ||(char)karakter == '\n')
//kondisi jika karakter kurang dari 0 maka karakter sebanyak n
selesai=true;
else
if(karakter != '\r')
string = string+(char)karakter;
}catch(IOException ioe){
//kode untuk menangani error exception
System.err.println("Ada Kesalahan Input Data!");
//untuk menampilkan pesan error
selesai=true; //jika benar maka statement akan berhenti
}
}
return string; //mengembalikan string
}//penutup compound statement
}
Outputnya :