Thursday, October 25, 2018

LAT 1-3 PROGRAM MENGHITUNG BERPANGKAT, BERPANGKAT INPUT OUTPUT,DAN BERULANG PADA JAVA | BLUE-J

PROGRAM MENGHITUNG PANGKAT JAVA | BLUE-J

Ini adalah program nilai berpangkat dengan nilai ketetapan yaitu angka 2 berpangkat 5 :

public class lat1pangkat{ //nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main(String[]args){ //berisi argument yang diambil dari ruang eksekusi
        int pangkat,nilai;
//variabel pangkat, nilai dengan tipe data integer
        nilai=2; //ketetapan nilai yang sudah dimasukkan dengan nilai=2
        pangkat=5; //ketetapan nilai yang sudah dimasukkan dengan pangkat = 5

        double hasil;
//variabel hasil dengan tipe data double
        hasil=Math.pow(nilai,pangkat); //berfungsi untuk mencari hasil pemangkatan
        //Fungsi ini membutuhkan 2 buah argumen        System.out.print(hasil);//menampilkan hasil
    } //penutup compound statement
}

Hasil program diatas :




Ini adalah program berpangkat dengan input, jadi kita bisa memasukan angka berapa dan pangkat berapa yang ingin kita hitung dan masukan :


import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat2pangkat2{ //nama kelas, dan 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; //variabel hasil dengan ketetapan nilai awal 1

        Scanner a=new Scanner(System.in);  //berfungsi untuk mencetak hasil dari data-data
        System.out.println("======================"); //mencetak pembatas
        System.out.println("Program Angka Bilangan");  //mencetak kalimat Program Angka Berpangkat
        System.out.print("Masukan 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
        }//penutup compound statement
    }

ini adalah hasil outputnya, dengan contoh angka 3 dipangkatkan 7 :



Program berpangkat dengan bisa memasukan angka yang ingin kita pangkatkan dan bisa melakukan perulangan, ini dia programnya :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat3pangkat2berulang{ //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 Bilangan"); //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 =BacaLagi.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
}
}

Dan ini adalah program untuk bisa melakukan perulangan tersebut :

import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard

public class BacaLagi
    //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
}
dan ini adalah hasil outputnya :

No comments:

Post a Comment

KUMPULAN MATERI RESUME PEMROGRAMAN BERORIENTASI OBJEK

Assalamu'alaikum warahmatullahi wabarakatuh Selamat Datang di Blog Alfknowledge Resume Mata Kuliah Pemrograman Berorientasi Objek...