Selasa, 06 November 2018

Menghitung volume balok dengan menggunakan konstruktor

public class balok {
   
    double panjang;
    double lebar;
    double tinggi;
            double volume;
   
    balok (double p, double l, double t){
        panjang = p;
        lebar = l;
        tinggi = t;
    }
    double hitung(){
            return panjang * lebar * tinggi;
    }
}

*Selesai untuk class balok*

Selanjutnya buat class baru bernama proses

class proses {
    public static void main(String [] args){
       balok a = new balok(5, 10, 7);
       balok b = new balok(10, 20, 15);
     

        System.out.println("Balok A");
        System.out.println("================================");
        System.out.println("Panjang = " + a.panjang + " cm");
        System.out.println("Lebar = " + a.lebar + " cm");
        System.out.println("Tinggi = " + a.tinggi + " cm");
        System.out.println("Isi Balok = " + a.hitung() + " cm3");
       
        System.out.println("");
        System.out.println("Balok B");
        System.out.println("================================");
        System.out.println("Panjang = " + b.panjang + " cm");
        System.out.println("Lebar = " + b.lebar + " cm");
        System.out.println("Tinggi = " + b.tinggi + " cm");
        System.out.println("Isi Balok = " + b.hitung() + " cm3");
    }
}

outputnya seperti ini


Bahasa Pemrograman Java Konstruktor Parameter Berulang

import java.util.Scanner;
// import Pada Java Merupakan Suatu Perintah Untuk Memasukan suatu Method atau perintah dalam Bahasa Pemrograman Java sehingga perintah tersebut dapat Aktif dan digunakan atau berfungsi.

class konstruktor_parameter_berulang{
    //nama konstruktor=nama kelas
    String nama; //variabel nama dengan tipe data string
    int umur;//variabel umur dengan tipe data integer
    konstruktor_parameter_berulang(String x, int y) {
        // konstruktor dengan pemberian parameter
        Scanner input = new Scanner(System.in);
        System.out.print("Masukan Nama= "); x=input.next();
// menerima masukan “nama”
        System.out.print("Masukan Umur= "); y=input.nextInt();
// menerima masukan “umur”
        nama=x;
        umur=y;
    }
    void tampil(){
        //menampilkan kembali nilai yang telah di input kan
        Scanner input = new Scanner(System.in);
        System.out.println("****");
        System.out.println("Nama= "+nama);
        System.out.println("Umur= "+umur);
   
   }
    public static void main(String[]parameterku){
        for(String m= "Y"; m.equals("Y")||m.equals("y");){
//perintah m.equals adalah untuk mendefinisikan bahwa karakter Y atau y dianggap sama tanpa dibedakan jika ada yang memberikan masukan berupa huruf kecil atau besar
         Scanner input = new Scanner(System.in);
// membaca inputan dengan memanfaatkan fungsi scanner
         System.out.println("Berikut adalah konstruktor dengan parameter");
         System.out.println("==================================");
         konstruktor_parameter_berulang demoConstructor = new konstruktor_parameter_berulang("nama",2);
         //menginisialisasi& memanggil nama konstruktor
         //dan membaca nilai parameter
         demoConstructor.tampil();
         System.out.print("Apakah ingin mengulang kembali? (Y/T) : "); m=input.next();
//untuk mengambil nilai input string
        }
         for(String n= "T"; n.equals("T")||n.equals("t");){
           System.out.println(" ");
           System.out.println("Terimakasih");
           System.exit(0);
         }
    }
}

outputnya seperti ini


Bahasa Pemrograman Java Konstruktor tanpa Parameter

class konstruktor_tanpa_parameter {

konstruktor_tanpa_parameter() {
        System.out.println("Berikut adalah Konstruktor tanpa parameter");
                System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
System.out.println();
                System.out.println("Halo!!!");
System.out.println("salam dari constructor");
}

public static void main(String[] unindra_PBO) {
// menginisialisasi objek sekaligus memanggil constructor
konstruktor_tanpa_parameter contohConstructor = new konstruktor_tanpa_parameter();
}
}

outputnya seperti ini


Bahasa Pemrograman Java Konstruktor dengan Parameter

class konstruktor_paramater {
    //nama konstruktor = nama kelas

String nama;//variable nama dengan type data string
int umur;//variable umur dengan type data integer

konstruktor_paramater(String x, int y) {
    //konstruktor dengan pemberian parameter
nama = x;
umur = y;
}

void tampil(){
    //menampilkan
System.out.println("Nama = " + nama );
System.out.println("Umur = " + umur );
}

public static void main(String[] args) {
   
                System.out.println("Berikut adalah Konstruktor dengan parameter");
                System.out.println("===========================================");
konstruktor_paramater demoConstructor = new konstruktor_paramater("Anggraini",22);
//menginisialisasi & memanggil nama konstruktor
//dan membaca nilai parameter
demoConstructor.tampil();

}
}

outputnya seperti ini


Bahasa Pemrograman Java Latihan mengetahui Nilai maksimal

public class lat14_uji_max

   public static void main(String[] args) {
    int i,j;
    char text='y';
    while(text == 'y') {
      System.out.print('\u000C');
        try{
      System.out.print("Masukkan Nilai Pertama\t: ");
      i = Integer.parseInt(BacaKeyboard.bacaString());
      System.out.print("Masukkan Nilai Kedua\t: ");
      j = Integer.parseInt(BacaKeyboard.bacaString());
      int k = max(i, j);
      System.out.println("Nilai maximum antara " + i +" dan " + j + " adalah " + k);     
      } catch(NumberFormatException nfe) {
      System.err.println("\nInput Salah!\n");
      }
      System.out.print("Mau coba lagi (y/t)? ");
      text = BacaKeyboard.bacaString().charAt(0);
      if(text == 'Y') text = 'y';
      if(text == 'y') continue;
      else {
      System.out.print("\nProgram Stopped");
      break;
      }
      }

   }

   public static int max(int num1, int num2) {
      int result;
      if (num1 > num2)
         result = num1;
      else
         result = num2;

      return result;
   }
}

*Program selesai sampai di sini*

Bahasa Pemrograman Java untuk baca keyboard

import java.io.*;
public class BacaKeyboard
{
    public static String bacaString() {
        int karakter;
        String string = "";
        boolean selesai = false;

        while(!selesai) {
            try {
                karakter = System.in.read();
                if(karakter < 0 || (char)karakter == '\n')
                    selesai = true;
                else
                if(karakter != '\r')
                    string = string + (char)karakter;
            }catch(IOException ioe) {
                System.err.println("Ada kesalahan input data!");
                selesai = true;
            }
        }
        return string;
    }



outputnya seperti ini


Bahasa Pemrograman Java Latihan menghitung Nilai Total

public class lat11_nilai_total
{
    public static void main(String[]ARGS){
           char nilaiIndeks;
           double nilaiUTS,nilaiUAS,nilaiAkhir;
           //input nilai UAS
           char text='y';
           while(text == 'y') {
           System.out.print('\u000C');
           try{
           System.out.print("Masukkan Nilai UTS\t: ");
           nilaiUTS =Double.valueOf(BacaKeyboard.bacaString()).doubleValue();
           System.out.print("Masukkan Nilai UAS\t: ");
           nilaiUAS =Double.valueOf(BacaKeyboard.bacaString()).doubleValue();
           System.out.println("=================================");         
           // rumus untuk hitung nilai akhir
           nilaiAkhir=(0.4*nilaiUTS)+(0.6*nilaiUAS);
           // perintah kondisi untuk menentukan nilai indeks
           if(nilaiAkhir>=80){
               nilaiIndeks='A';
            } else if (nilaiAkhir>=70){
                nilaiIndeks='B';
            } else if (nilaiAkhir>=50){
                nilaiIndeks='C';
            } else if (nilaiAkhir>=30){
                nilaiIndeks='D';
            } else {
                nilaiIndeks='E';
            }
                System.out.println("Nilai Akhir\t :"+ nilaiAkhir);
                System.out.println("Nilai Indeks\t :"+ nilaiIndeks);
            }catch(NumberFormatException nfe) {
                System.err.println("\nInput Salah!");
            }
              System.out.print("Mau coba lagi (y/t)? ");
              text = BacaKeyboard.bacaString().charAt(0);
              if(text == 'Y') text = 'y';
              if(text == 'y') continue;
              else {
              System.out.print("\nProgram Stopped");
              break;
            }
        }
  }
}

*Program selesai sampai di sini*

Bahasa Pemrograman Java untuk baca keyboard

import java.io.*;
public class BacaKeyboard
{
    public static String bacaString() {
        int karakter;
        String string = "";
        boolean selesai = false;

        while(!selesai) {
            try {
                karakter = System.in.read();
                if(karakter < 0 || (char)karakter == '\n')
                    selesai = true;
                else
                if(karakter != '\r')
                    string = string + (char)karakter;
            }catch(IOException ioe) {
                System.err.println("Ada kesalahan input data!");
                selesai = true;
            }
        }
        return string;
    }
}

outputnya seperti ini



Bahasa Pemrograman Java menggunakan Loop

Berikut contoh Bahasa Pemrograman Java menggunakan Loop While

public class loop_while
{
    public static void main(String args[]) {
        int x = 10;
        while (x <= 20) {
            System.out.print("Nilai dari x adalah " + x);
            x++;
            System.out.print("\n");
        }
    }
}

outputnya seperti ini


Output Loop While

Berikut contoh Bahasa Pemrograman Java menggunakan Loop do While

public class loop_do_while {

   public static void main(String args[]){
      int x = 1;

      do{
         System.out.print("Nilai dari x adalah : " + x );
         x++;
         System.out.print("\n");
      }while( x < 20 );
   }
}

outputnya seperti ini

output loop do while

Berikut contoh Bahasa Pemrograman Java menggunakan Loop For

public class loop_for {

   public static void main(String args[]) {
System.out.println("Pemakaian loop for");
      for(int x = 1; x < 10; x = x+1) {
          
         System.out.print("Nilai dari x adalah " + x );
         System.out.print("\n");
      }
   }
}

outputnya seperti ini

output loop for