A.MEMBUAT PROGRAM SegiTiga.java
class SegiTiga {
public SegiTiga(double panjang) {
System.out.println("\nVariabel = segitiganya sama sisi");
System.out.println("Panjang = " +panjang);
keliling(panjang);
}
public SegiTiga(double panjang, double sisiMiring) {
System.out.println("\n2Variabel = segitiganya sama kaki");
System.out.println("Panjang = " +panjang+ " sisi miring =
" +sisiMiring);
keliling(panjang, sisiMiring);
}
public void keliling(double panjang) {
tampilkanHasil(panjang*3);
}
public void keliling(double p, double sM) {
tampilkanHasil(2*sM+p);
}
protected void tampilkanHasil(double h) {
System.out.println("Hasil = " +h);
}
}
B. MEMBUAT PROGRAM MainSegiTiga.java
class MainSegiTiga {
public static void main(String [] args) {
new SegiTiga(7);
new SegiTiga(4,7);
}
}
C. MEMBUAT PROGRAM Overriding.java
class OverRiding {
public void MethodAsli() {
System.out.println("Method milik class OverRiding[
dijalankan");
}
public static void main(String [] args) {
OverRiding O = new OverRiding();
O.MethodAsli();
}
}
D. MEMBUAT PROGRAM SubOverriding.java
class SubOverRiding extends OverRiding {
public void MethodAsli() {
System.out.println("Method yang sudah OverRiding
dijalankan");
}
public void MethodAsliSuper() {
System.out.println("Method pemanggil MethodAsli
dijalankan");
super.MethodAsli();
}
public static void main(String [] args) {
SubOverRiding SO = new SubOverRiding();
SO.MethodAsli();
SO.MethodAsliSuper();
}
}
E. MEMBUAT PROGRAM TanpaException.java
class TanpaException {
public static void main (String [] args) {
int Nilai = Integer.parseInt (args[0]);
System.out.println("Nilai yang diimasukkan : " +Nilai);
}
}
1. Klik start → run lalu ketik cmd untuk membuka command prompt
2. Ketik perintah cd (change directory) untuk menuju direktori untuk menuju
direktori tempat TanpaException.class berada
3. ketik java TanpaException 50 untuk menjalankan program
F. MEMBUAT PROGRAM CobaException.java
class CobaException {
public static void main (String [] args) {
int nilai = 0;
try {
int Nilai = Integer.parseInt (args[0]);
System.out.println("Nilai yang diimasukkan : "
+Nilai);
}
catch(Exception e) {
System.out.println("Pasti yang diinput bukan
Integer");
}
finally {
System.out.println("Blok finally tetap dilakukan");
}
}
}
G. MEMBUAT PROGRAM PembagianNol.java
class PembagianNol {
public static void main (String [] args) {
System.out.println("Sebelum pembagian");
try {
System.out.println(5/0);
}
catch(Throwable T) {
System.out.println("Terjadi pembagian nol");
}
System.out.println("Sesudah pembagian");
}
H. MEMBUAT PROGRAM TesInputData.java
import java.io.*;
class TesInputData {
public static void main (String[] args) {
BufferedReader BR = new BufferedReader(new
InputStreamReader(System.in));
String Input = " ";
try {
System.out.println("Masukkan data : ");
Input = "Salah";
}
finally {
System.out.println("Data yang anda masukkan adalah "
+Input);
}
}
}
Demikian lah Hasil Tugas saya Kalau ada Kekurangan dalam perkataan didalam tulisan saya meminta maaf,sekian dan terima kasi,Selamat Memeriksa hasil kerja saya ibu/bapak dosen terhormat
Jumat, 01 Mei 2020
Jumat, 03 April 2020
Quiz
Selamat malam,salam sejahtera buat kita.
Saya akan menyampaikan tentang Quiz saya yaitu
Pertama:
Nah pasti kan setelah kita melihat output tersebut pasti kita mengetahui bahwa itu mengenai sintax perulangan.perulangan ini disistematiskan sebagai berikut diminta untuk mengulang atribut b sampai b lebih kecil dari atribut a atau bernilai benar.
Yang kedua adalah membuat class class inheritance yaitu:
public class beli extends toko
{
public beli(){
}
void barang(){
System.out.println("sandal melly beli");
}
void hargabeli(){
System.out.println("Harga : RP. 7000");
}
}
Hasilnya adalah:
Yang ketiga adalah membuat class InnerClass yaitu:
//Outer Class/Kelas Luar
public class KelasLuar {
//Class dalam/Inner Class Pertama
private class Mobil{
private String merk = "SUZUKI";
private float kecepatan = 360.0f;
private void jalankan(){
System.out.println("Merk Mobil: "+merk);
System.out.println("Kecepatan Mobil: "+kecepatan);
}
}
//Class dalam/Inner Class Kedua
private class Pengguna{
private String nama = "Wildan";
private int umur = 19;
private void identitas(){
System.out.println("Nama Saya: "+nama);
System.out.println("Usia Saya: "+umur);
}
}
public static void main(String[] args){
//Membuat Instance dari KelasLuar
KelasLuar outerclass = new KelasLuar();
//Membuat Instance dari KelasDalam (Mobil)
KelasLuar.Mobil data1 = outerclass.new Mobil();
//Membuat Instance dari KelasDalam (Pengguna)
KelasLuar.Pengguna data2 = outerclass.new Pengguna();
//Menampilkan Hasil Output
System.out.println("===== DATA DARI CLASS MOBIL ========");
data1.jalankan();
System.out.println("===== DATA DARI CLASS PENGGUNA =====");
data2.identitas();
}
}
Hasilnya adalah:
Demikian lah yang dapat saya sampaikan jika ada kesalahan saya mohon maaf.selamat malam
Saya akan menyampaikan tentang Quiz saya yaitu
Pertama:
Nah pasti kan setelah kita melihat output tersebut pasti kita mengetahui bahwa itu mengenai sintax perulangan.perulangan ini disistematiskan sebagai berikut diminta untuk mengulang atribut b sampai b lebih kecil dari atribut a atau bernilai benar.
Yang kedua adalah membuat class class inheritance yaitu:
public class beli extends toko
{
public beli(){
}
void barang(){
System.out.println("sandal melly beli");
}
void hargabeli(){
System.out.println("Harga : RP. 7000");
}
}
Hasilnya adalah:
Yang ketiga adalah membuat class InnerClass yaitu:
//Outer Class/Kelas Luar
public class KelasLuar {
//Class dalam/Inner Class Pertama
private class Mobil{
private String merk = "SUZUKI";
private float kecepatan = 360.0f;
private void jalankan(){
System.out.println("Merk Mobil: "+merk);
System.out.println("Kecepatan Mobil: "+kecepatan);
}
}
//Class dalam/Inner Class Kedua
private class Pengguna{
private String nama = "Wildan";
private int umur = 19;
private void identitas(){
System.out.println("Nama Saya: "+nama);
System.out.println("Usia Saya: "+umur);
}
}
public static void main(String[] args){
//Membuat Instance dari KelasLuar
KelasLuar outerclass = new KelasLuar();
//Membuat Instance dari KelasDalam (Mobil)
KelasLuar.Mobil data1 = outerclass.new Mobil();
//Membuat Instance dari KelasDalam (Pengguna)
KelasLuar.Pengguna data2 = outerclass.new Pengguna();
//Menampilkan Hasil Output
System.out.println("===== DATA DARI CLASS MOBIL ========");
data1.jalankan();
System.out.println("===== DATA DARI CLASS PENGGUNA =====");
data2.identitas();
}
}
Hasilnya adalah:
Demikian lah yang dapat saya sampaikan jika ada kesalahan saya mohon maaf.selamat malam
Senin, 23 Maret 2020
tugas minggu ke 4
Selamat malam,salam sejahtera buat kita saya akan menjelaskan tentang Tugas ini
pada bab ini kita akan membahas tentang information hidding, inheritance, encapsulation dan polymorphism.
Secara umum, inheritance, encapsulation, dan polymorphism merupakan pilar dasar dalam bahasa pemrograman OOP yaitu pemograman berbasis objek.Inheritance merupakan penurunan atau pewarisan atribut dan method. Kata kunci untuk inheritance adalah "extends".
berikut contoh untuk program inheritance:
public class superclass {
public superclass() {
System.out.println("Ini konstruktor milik SuperClass");
}
public void methodsuperclass() {
System.out.println("Ini method milik SuperClass");
}
}
simpan program diatas dengan nama superclass.java
public class subclass extends superclass {
public subclass () {
super();
}
public void methodsubclass () {
super.methodsuperclass();
}
}
simpan program diatas dengan nama subclass.java
public class demoinheritance{
public static void main(String[] args) {
subclass sc=new subclass();
sc.methodsubclass ();
}
}
simpan program diatas dengan nama demoinheritance.java
Nah, berikut penjelasan dari program diatas:
Kelas superclass merupakan kelas super/kelas induksubclass dan demoinheritance merupakan turunan atau warisan dari kelas induk atau disebut juga dengan sub kelas/kelas anak. Di dalam kelas superclass ada 1 konstruktor. Konstruktor yaitu method yang mempunyai nama yang sama dengan nama kelas. Nah, dari ketiga program diatas, program demoinheritance lah yang akan menampilkan hasil dari 2 kelas lainnya.
Kenapa?
Karena program yang lain tidak mempunyai fungsi utama.
Pada kelas demoinheritance, kita membuat 1 buah objek baru yaitu sc pada kelas subclass. Kemudian perintah berikutnya adalah
sc.methodsubclass(); yang artinya adalah memanggil methodsubclass dengan nama objek sc pada kelas subclass. Methodsubclass pada kelas subclass mempunyai perintah super methodsuperclass yang artinya adalah memanggil konstruktor di kelas induk dan methodsuperclass di kelas induk.
Maka isi dari methodsuperclass di kelas induk adalah "Ini konstruktor milik superclass". Dan "Ini method milik superclass"
dan ini adalah contoh untuk program encapsulation:
public class persegi {
private double panjang; //atribut yang di sembunyikan ya...
private double lebar; //atribut yang di sembunyikan ya...
private double tinggi; //atribut yang di sembunyikan ya...
public persegi() {
panjang=0;
lebar=0;
}
private double luas(double p,double l) {
return p*l;
}
public void setpanjang(double panjang1){
this.panjang=panjang1;
}
public void setlebar(double lebar1) {
this.lebar=lebar1;
}
public double getpanjang() {
return panjang;
}
public double getlebar(){
return lebar;
}
public double getluas() {
return luas (panjang, lebar);
}
}
berikut program utamanya:
public class mainpersegi{
public static void main (String[] args) {
persegi pg=new persegi() ;
pg.setpanjang(10);
pg.setlebar(20);
System.out.println("panjang : "+pg.getpanjang());
System.out.println("lebar : "+pg.getlebar());
System.out.println("luas : "+pg.getluas());
}
}
Penjelasan tentang program encapsulation:
Pada kelas persegi terdapat 3 atribut yaitu (panjang, lebar, tinggi) dan 7 method yaitu (persegi, luas, setpanjang,setlebar, getpanjang, getlebar, getluas). Method yang diawali dengan kata "private" merupakan encapsulation yaitu atributnya akan disembunyikan.
Nah, kita masuk ke kelas mainpersegi. Pada kelas ini lah akan menghasilkan output karena kelas mainpersegi lah yang mempunyai fungsi utama.
Yaitu :
lanjang : 10
lebar : 20
luas : 100
Selanjutnya, kita akan berbicara tentang polymorphism.
Berikut contohnya:
abstract class karyawan {
int gaji;
karyawan() {
gaji=1000000;
}
int getgaji() {
return gaji;
}
abstract void naikgaji();
}
class manager extends karyawan {
manager () {
gaji +=2000000;
}
void naikgaji() { gaji+=3000000; }
}
class receptionist extends karyawan {
receptionist () {
gaji +=1000000;
}
void naikgaji () { gaji+=1000000; }
}
class polymorphisme {
public static void main(String[] args) {
karyawan k[]=new karyawan[3];
k[0]=new manager();
k[1]=new receptionist();
k[2]=new manager();
for (int i=0;i<3;i++)
System.out.println("gaji karyawan "+i+" adalah "+k[i].getgaji());
for (int i=0;i<3;i++)
k[i].naikgaji();
for (int i=0;i<3;i++)
System.out.println("gaji sekarang "+i+" adalah "+k[i].getgaji());
}
}
Sekian Dari saya yang dapat jelaskan dari tugas berikut,mohon maaf kalau ada yang belum jelas, sekian dan terima kasih,selamat malam
Senin, 16 Maret 2020
Tugas minggu ke 3
Selamat pagi saya akan menjelaskan sedikit tentang Class disket java Class merupakan suatu “Blueprint” atau “Cetakan” untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. Contoh :Class Person, Vehicle, Tree, Fruit dan lainnya.Class dapat memiliki sejumlah method untuk mengakses nilai dari berbagai jenis method. Dalam contoh diatas miaow(), hungry(), dan sleeping() adalah method.
Method digunakan untuk memodularisasi program melalui pemisahan satu tugas menjadi satu unit tersendiri. Berikut ini merupakan deklarasi method pada JAVA
Demikian lah postingan pada kali ini.
Terimakasih telah setia berkunjung di blog saya
saya mengucapkan trimaksih
Senin, 09 Maret 2020
Tugas Minggu ke 2
Hai Teman-teman selamat siang ..
kali ini saya kembali untuj menjelaskan tentang java pada minggu kedua ini.
Saya akan menjelaskan tentang
1. KEPUTUSAN
Keputusan adalah situasi saat dimana sebuah kode program akan dieksekusi ketika sebuah kondisi telah terpenuhi. Dan pernyataan yang di gunakan adalah “ if “ karena merupakan salah satu bentuk pernyataan berkondisi yan berguna untuk pengambilan keputusan terhadap dua buah kemungkinan, keterangan ada pada tabel dibawah ini
KEPUTUSAN
|
C++
|
JAVA
|
IF – ELSE
|
· If (kondisi)
Pernyataan jika kondisi benar;
· Else
Pernyataan jika
kondisi salah
|
· If (kondisi)
Pernyataan jika kondisi benar;
· Else
Pernyataan jika
kondisi salah
|
SWITCH – CASE
|
Switch (ekspresi switch){
case nilai 1 : pernyataan 1 ;
break ;
case nilai 2 : pernyataan2 ;
break;
case nilai N : pernyataan N;
break;
default :
pernyataan default;
}
|
Switch (ekspresi switch){
case nilai 1 : pernyataan 1 ;
break ;
case nilai 2 : pernyataan2 ;
break;
case nilai N : pernyataan N;
break;
default :
pernyataan default;
}
|
Rumus syntax nya seperti di gambar:
Penjelasan pada rumus berikut adalah, jika “ IF ” BENAR maka perintah yang ada pada syntax IF akan dijalankan. Dan jika “ IF “ SALAH maka perintah tidak akan dijalankan, melainkan di alihkan ke syntax “ ELSE”.
Begitu juga dengan tenery,switch dan case. Namun beda penempatan syntax nya.
2. PERULANGAN
Apa itu perulangan?, perulangan adalah segala sesuatu proses yang dilakukan secara berulang ulang hingga mencapai kondisi tertentu. Pernyataan yang digunakan adalah “FOR,WHILE,DO… WHILE ” , keterangan seperti di tabel :
PERULANGAN
|
C++
|
JAVA
|
FOR
|
for ( inisialisasi;kondisi;iterasi)
Pernyataan;
|
For ( inisialisasi;kondisi;iterasi)
Pernyataan;
|
WHILE
|
while(kondisi) {
pernyataan;
}
|
while(kondisi) {
pernyataan;
}
|
DO… WHILE
|
do{
pernyataan;
} while(kondisi);
|
do{
pernyataan;
} while(kondisi);
|
Langganan:
Postingan (Atom)























