Friday, October 26, 2018

LAT 12 FAKTORIAL DENGAN INPUT DAN PERULANGAN JAVA | BLUE-J

Program faktorial

1. Berikut adalah programnya :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat12faktorialinput{ //nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main(String args[]){ //berisi argument yang diambil dari ruang eksekusi
        int masuk,input;  //variabel masuk, input dengan tipe data integer
//variabel masuk,input dengan tipe data integer
        char lagi='y'; //variabel lagi dengan tipe data char
        Scanner x= new Scanner(System.in); //memasukkan fungsi scanner x
        Scanner y= new Scanner(System.in); //memasukan fungsi scanner y 

        while(lagi=='y'){ //perulangan while
   
        System.out.print("Masukan awalan : ");
        input = x.nextInt();
        System.out.print("Masukan akhiran : ");
        masuk = y.nextInt();
     
        try{ //untuk menyediakan penanganan terhadap error atau kesalahan
        for(int counter=input; counter<=masuk; counter++){  //rumus dengan nilai awal counter=1
            //counter kurang dari sama dengan inputan nilai
            //counter++ = nilai counter+1            System.out.printf("Nilai Factorial dari %d! adalah  %d\n", counter, factorial(counter)); //%d = untuk menampilkan output berupa Integer, memasukkan rumus faktorial dengan memanggil counter

        }

        }catch(NumberFormatException nfe){}///menangkap eksepsi format nomor
         System.out.print("mau coba lagi (y/t)?)");//mencetak kalimat mau coba lagi (y/t)?
        String str =lat5BacaKeyboard.bacaString(); //memanggil kelas baca keyboard
        lagi = str.charAt(0);//Metode ini mengembalikan karakter terletak di String's 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;
        }
    }
}
    public static long factorial(long number){ //argument yang diambil untuk faktorial dengan tipe data long
        if(number <=1)//kondisi jika number kurang dari sama dengan 1
            return 1;//mengemballikan 1
        else //jeda
            return number * factorial(number -1); //mencetak hasil
    }
}

2. Berikut adalah hasil outputnya :


LAT 11 FAKTORIAL JAVA | BLUE-J

Program faktorial dalam java

1. Berikut adalah programmnya :

public class lat11faktorial
    //nama faktorial = nama kelas
    { //untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main (String[]args){
        //berisi argument yang diambil dari ruang eksekusi
        for (int counter = 1; counter <=10; counter++){
            //variabel counter dengan tipe data integer
            //nilai counter=0 sampai lebih besar sama dengan 10
        System.out.printf("%d! = %d\n", counter,
        //%d = untuk menampilkan output berupa Integer
        factorial(counter)); //memasukkan rumus faktorial dengan memanggil counter
    }
}
    public static long factorial(long number){
        //argument yang diambil untuk faktorial dengan tipe data long
    if(number <= 1) //kondisi jika number kurang dari sama dengan 1
    return 1; //mengemballikan 1
    else //jeda
    return number * factorial(number -1); //mencetak hasil
} //penutup compoud statement
}

2. Berikut adalah hasil outputnya :

LAT 10 KELAS RENTAN JAVA | BLUE-J

Program kelas rentan

1. berikut adalah programnya :

class lat10kelasrentang{ //nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    int[]buatrentang(int bawah,int atas){//variabel rentang dengan tipe data integer
//variabel rentang dengan tipe data integer  //memasukkan fungsi rentang

        int rentang[]=new int[(atas-bawah)+1];
//memasukan fungsi rentang

        for (int i=0; i<rentang.length;i++){ //dengan nilai i=0 kurang dari panjang rentang dan i++ = i+1
            rentang[i]=bawah++;//nilai rentang i= nilai bawah+1
        }
        return rentang; // mengembalikan rentang
    }

    public static void main(String rentang[]){//berisi argument yang diambil dari ruang eksekusi
        int inilarik[];//variabel ini larik dengan tipe data integer

        lat10kelasrentang inirentang= new lat10kelasrentang(); //mencetak hasil dari kelasrentang
//memasukan fungsi nilai rentang
        inilarik=inirentang.buatrentang(5,20);//menampung variabel inilarik dengan ukuran rentang nilai

        System.out.print("Lariknya Adalah : [ "); //mencetak kalimat Lariknya adalah
        for(int i=0;i < inilarik.length; i++){ //nilai ketetapan awal i=0 dengan tipe data integer
            //nilai i kurang dari nilai variabel inilarik.lenght
            //i++ adalah i+1            System.out.print(inilarik[i]+ " "); //ruumus inilarik dengan memanggil variabel i
        }
        System.out.println("]");//menampilkan hasil larik
    }//penutup compound statement
}

2. berikut adalah hasil outputnya :


LAT 9 DEMOFOR INPUT, PERULANGAN DAN MENGGUNAKAN KE JAVA | BLUE-J

Program perulangan menggunakan for

1. Berikut adalah programnya :

import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat9_demofor21
//nama input looping2 = nama kelas
{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static void main(String[]args){
        //berisi argument yang diambil dari ruang eksekusi
        int angka,masuk;
        // variabel angka, masuk dengan tipe data integer
        char lagi='y';
        //variabel lagi dengan tipe data char untuk perulangan
       
         while(lagi=='y'){ //perulangan while
        Scanner a=new Scanner(System.in);
        //berfungsi untuk mencetak hasil dari scanner a
        System.out.print("masukan angka:");
        //mencetak kalimat masukan angka
        angka=a.nextInt();
        //menampung variabel angka dengan tipe data integer
       
        Scanner b=new Scanner(System.in); //berfungsi untuk mencetak hasil dari scanner b
        System.out.print("masukan batasan:");
        //mencetak kalimat masukan batasan
        masuk=b.nextInt();
        //menampung variabel masuk dengan tipe data integer
        try{ // untuk menyediakan penanganan terhadap error atau kesalahan
        for (int i=angka; i<masuk ; i++){
            //rumus perulangan for dengan nilai awal i=angka
            //i kurang dari nilai masuk
            //i++ adalah nilai i+1
            System.out.println("Ke-" +i+ " Manusia pada umumnya pelit, harus dilatih berbagi");
            //mencetak kalimat ke-(nilai inputan i) manusia pada umumnya pelit, harus dilatih berbagi
        }
    }catch (NumberFormatException nfe){} //menangkap eksepsi format nomor
        System.out.print("mau coba lagi (y/t) ?");
        //mencetak kalimat mau coba lagi (y/t)?
       
        String str=lat5_BacaKeyboard.bacaString();
        //memanggil kelas baca keyboard
        lagi = str.charAt(0);
        //Metode ini mengembalikan karakter terletak di String's 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
}
}
}

     
2. Berikut adalah hasil outputnya :


LAT8 DEMOFOR DENGAN INPUT DAN PERULANGAN JAVA | BLUE-J

Program perulangan menggunakan for dengan perulangan dan input

1. berikut adalah programnya :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
    public static void main(String[]args){   //berisi argument yang diambil dari ruang eksekusi
        int angka; //variabel angka dengan tipe data integer
class lat8demofor2{ //nama kelas
        Scanner a= new Scanner(System.in); //berfungsi untuk mencetak hasil dari scanner a
        int masuk; //variabel masuk dengan tipe data integer
        int input; //variabel input dengan tipe data integer
        char lagi='y';  //variabel lagi dengan tipe data char untuk perulangan
   
        while(lagi=='y'){ //perulangan while
        System.out.print("Masukan i : ");
        input = a.nextInt();  //menampung variabel angka dengan tipe data integer

 
        Scanner b= new Scanner(System.in); //memasukan fungsi scaner b
        System.out.print("Masukan Batasan : ");  //mencetak kalimat masukan batasan
        masuk = b.nextInt();//menampung variabel masuk dengan tipe data integer
        try{ // untuk menyediakan penanganan terhadap error atau kesalahan
        for(int i=input;i<masuk ; i++){ //rumus perulangan for dengan nilai awal i=angka
            //i kurang dari nilai masuk
            //i++ adalah nilai i+1            System.out.println("Manusia Pada Umumnya Pelit, Harus diLatih Berbagi");
 //mencetak kalimat ke-(nilai inputan i) manusia pada umumnya pelit, harus dilatih berbagi
        }

    }catch(NumberFormatException nfe){ //menangkap eksepsi format nomor
        System.out.println("\nSaaalaaahhhhh!!!");
    }
    System.out.print("mau coba lagi (y/t)?)"); //mencetak kalimat mau coba lagi (y/t)?
        String str =lat5BacaKeyboard.bacaString(); //memanggil kelas baca keyboard
        lagi = str.charAt(0);  //Metode ini mengembalikan karakter terletak di String's 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
    }
 
2. berikut program perulangannya :

import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class lat5BacaKeyboard{ //nama kelas

    public static String bacaString(){

        int karakter; //variabel karakter dengan tipe data integer

        String 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();

                if(karakter<0 ||(char)karakter == '\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;

            }
        }
        return string;
    }
}

3. berikut adalah hasil outputnya :

LAT 7 DEMOFOR DENGAN KETETAPAN | BLUE-J

Program perulangan menggunakan for dengan ketetapan nilai

1. berikut adalah programnya yang sudah ditetapkan awalannya 1 dan batasannya 5 :

class lat7_demo_for
//nama demo for = nama kelas
{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static void main(String[]args){
        //berisi argument yang diambil dari ruang eksekusi
        for (int i=1; i<=5; i++){
         //rumus perulangan dengan i bernilai 1 sampai lebih besar sama dengan 5
         //i++ adalah i+1
            System.out.println("manusia pada umumnya pelit, harus dilatih berbagi");
            //mencetak kalimat Manusia pada umumnya pelit, harus dilatih berbagi
        } //penutup compound statement
    }
}

2. dan ini adalah output yang akan keluar :

LAT 6 PROGRAM MEMILIH OPTION MENGGUNAKAN CASE OF JAVA | BLUE-J

Program case of atau switch case

1. ini adalah program dari case of :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat6_Jurusan
 //nama jurusan = nama kelas
{//untuk membuat suatu sekumpulan perintah (compound statement/block).
public static void main(String[]args){
//berisi argument yang diambil dari ruang eksekusi
Scanner masuk = new Scanner(System.in);
//untuk mencetak hasil dari scanner masuk
int pil; // variabel pil dengan tipe data integer

System.out.println("Masukkan Pilihan");
//mencetak kalimat Masukan Pilihan
System.out.println("1. S1 Teknik Elektro");
//mencetak kalimat 1. S1 Teknik Elektro
System.out.println("2. S1 Sistem Komputer");
//mencetak kalimat 2. S1 Sistem Komputer
System.out.println("3. S1 Teknik Informatika");
//mencetak kalimat 3. S1 Teknik Informatika
System.out.println("4. S1 Manajemen Informatika");
//mencetak kalimat 4. S1 Manajemen Informatika
System.out.println("5. S1 Teknik Arsitektur");
//mencetak kalimat 5. S1 Teknik Arsitektur
System.out.println("--------------------------------");
//mencetak pembatas
pil = masuk.nextInt();
//menampung variabel pil dengan tipe data integer

switch (pil) { // percabangan untuk inputan pilihan
case 1:System.out.println("S1 Teknik Elektro"); //pilihan 1
break; //jeda
case 2:System.out.println("S1 Sistem Komputer"); //pilihan 2
break; //jeda
case 3:System.out.println("S1 Teknik Informatika"); //pilihan 3
break; //jeda
case 4:System.out.println("S1 Manajemen Informatika"); //pilihan 4
break; //jeda
case 5:System.out.println("S1 Teknik Arsitektur"); //pilihan 5
break; //jeda
default: //kondisi ini akan di lakukan jika semua kondisi tidak ada yang terpenuhi
System.out.println("Input Salah");
//jika menginput yang bukan ada pada daftar pilihan maka akan tampil kalimat Input Salah
break; //jeda
} //penutup compound statement
}
}

2. Ini adalah hasil program tersebut :

KUMPULAN MATERI RESUME PEMROGRAMAN BERORIENTASI OBJEK

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