Knstruktor

konstruktor adalah fungsi yang otomatis dijalankan ketika 
obyek di buat.
ciri 2 konstruktor :
    1. Nama sama dengan Kelas
    2. tidak mempunyai type.

contoh :
    public class ppfu{
    public ppfu(){
    } 
}

konstruktor itu boleh lebih dari satu dengan syarat 
parameter nya berbeda .
contoh :
    class a{
    public a(){
    }
    public a(int beda){
        }
    public a(int beda , int bedaLagi){
      }
   }
semua fungsi yang bukan konstruktor harus mempunyai type.
yang bisa di buat kan objek hanyalah kelas dan enum.

###...!!!

package javaapplication2;
class mbah{
    public mbah(){
        this.bla();
        System.out.println("Saya Mbah");
        this.test();
    }
    private void test(){
        System.out.println("Test");
    }
    protected void bla(){
        System.out.println("bla-bla");
    }
}
class bapak extends mbah{
    public bapak(){
        System.out.println("Saya Bapak");
        this.fungsiBapak();
        this.fungsiBapak2();
    }
    public void fungsiBapak(){
        System.out.println("Bapak1");
    }
    public void fungsiBapak2(){
        System.out.println("Bapak2");
    }
}
class anak extends bapak{
    public anak(){
        this.anak2();
        this.anak1();
        System.out.println("Saya anak");
    }
    public void anak1(){
        System.out.println("anak1");
    }
    public void anak2(){
        System.out.println("anak2");
    }
}
public class warisan {
    public static void main(String[] args) {
        anak oli = new anak();
    }
}

contoh membuat warisan sederhana

package javaapplication5;
public class ilmu {
}
class mtk extends ilmu{
}
class falak extends mtk{
}
class inggris extends mtk{
}
class agama extends mtk{
}
class computer extends inggris{
}
class alat extends agama{
}
class fiqih extends agama{
}
class babusolat extends fiqih{
}
class babuhajji extends fiqih{
}
class nahwu extends alat{
}
class sorrof extends alat{
}
class pemograman extends computer{
}
class hardware extends computer{
}

c0ntoh

package javaapplication2;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

class AddressDialog extends JDialog {
  JLabel label1 = new JLabel("Nama:");
  JLabel label2 = new JLabel("Alamat:");
  JLabel label3 = new JLabel("Status:");
  JLabel label4 = new JLabel("Bilik:");

  JTextField nama = new JTextField();
  JTextField alamat = new JTextField();
  JTextField status = new JTextField();
  JTextField bilik = new JTextField();

  String[] address = new String[4];

  public AddressDialog(Frame owner, boolean modal) {
    super(owner, modal);
    init();
  }
  private void init() {
    this.setTitle("Percobaan");
    this.setLayout(new GridLayout(4, 2));
    this.add(this.label1);
    this.add(this.nama);
    this.add(this.label2);
    this.add(this.alamat);
    this.add(this.label3);
    this.add(this.status);
    this.add(this.label4);
    this.add(this.bilik);
  }
 public String[] getAddress() {
    address[0] = this.nama.getText();
    address[1] = this.alamat.getText();
    address[2] = this.status.getText();
    address[3] = this.bilik.getText();
    return address;
  }
}
public class Main extends JFrame {
  AddressDialog dialog = new AddressDialog(this, false);

  public Main(String title) {
    super(title);
    init();
  }

  public Main() {
    super();
    init();

  }

  private void init() {
    this.getContentPane().setLayout(new FlowLayout());
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    final AddressDialog iswan = new AddressDialog(this, false);
    JButton button = new JButton("Silah kan Klik dulu");
    button.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent ae) {
        iswan.setSize(500, 150);
        iswan.setVisible(true);
      }
    });
    this.getContentPane().add(button);
  }

  public static void main(String[] args)
  {
    JFrame.setDefaultLookAndFeelDecorated(true);
    JDialog.setDefaultLookAndFeelDecorated(true);
    Main frame = new Main();
    frame.pack();
    frame.setVisible(true);
  }
}
===============================================================
package javaapplication8;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import java.awt.event.KeyEvent;
import javax.swing.JButton;

public class Main {
  public static void main(String[] args) {
    JFrame frame = new JFrame();
    Object username = JOptionPane.showInputDialog(frame, "Siapa Nama Anda....?? ");
    System.out.println(username);
    JFrame halo = new JFrame("ssssssssssssssttt");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JButton button1 = new JButton("[ ...PERCOBAAN... ]");
    button1.setMnemonic(KeyEvent.VK_B);
    frame.add(button1);
    frame.setSize(300, 200);
    frame.setVisible(true);
  }
}

Contoh Membuat Menu

package javaapplication1;
class baca
{
    public static String bacaString ()
    {
        int karakter;
        String str="";
        boolean selesai = false;
        while (!selesai)
        {
            try
            {
                karakter = System.in.read ();
                if (karakter<0 || (char) karakter =='\n')
                {
                    selesai = true;
                }
                else if ( (char) karakter !='r')
                {
                    str = str + (char) karakter;
                }
            }
            catch (java.io.IOException e)
            {
                System.err.println("ada kesalahan");
                selesai = true;
            }
        }
        return str;
    }
}
public class Main {
    static boolean oke = true ;
    public static void  menu(){
        System.out.println("Silah Kan pilih menu Di Bawah ini : \n");
        System.out.println("(1) [Pertambahan]");
        System.out.println("(2) [Pengurangan]");
        System.out.println("(3) [Perkalian]");
        System.out.println("(4) [Pembagian]");
        System.out.println("(5) [Exit] ");
        String text = baca.bacaString();
        int jadi = Integer.parseInt(text);
        if(jadi ==1)
        {
            System.out.println("masukkan angka pertama");
            String a = baca.bacaString();
            int awal = Integer.parseInt(a);
            System.out.println("masukkan angka kedua");
            String b = baca.bacaString();
            int sani = Integer.parseInt(b);
            System.out.print("hasil pertambahan = ");
            System.out.println(awal+sani);
        }
        if (jadi==2)
        {
            System.out.println("masukkan angka pertama");
            String a = baca.bacaString();
            int awal = Integer.parseInt(a);
            System.out.println("masukkan angka kedua");
            String b = baca.bacaString();
            int sani = Integer.parseInt(b);
            System.out.print("hasil pengurangan = ");
            System.out.println(awal-sani);
        }
        if (jadi==3)
        {
            System.out.println("masukkan angka pertama");
            String a = baca.bacaString();
            int awal = Integer.parseInt(a);
            System.out.println("masukkan angka kedua");
            String b = baca.bacaString();
            int sani = Integer.parseInt(b);
            System.out.println("hasil perkalian = "+awal*sani);
        }
        if (jadi==4)
        {
            System.out.println("masukkan angka pertama");
            String a = baca.bacaString();
            int awal = Integer.parseInt(a);
            System.out.println("masukkan angka kedua");
            String b = baca.bacaString();
            int sani = Integer.parseInt(b);
             if (sani==0){
            System.out.println("Oopz...gagal ???");
            }
         else{
           System.out.println("hasil pembagian = "+ awal/sani);
            }
        }
        if(jadi==5)
        {
            oke = false;
        }
        if (jadi > 5)
        {
            System.out.println("0oPz,,kyak Nya angka yg anda masukkan salah dech  ");
        }
    }
    public static void main(String[] args) {
        while(oke){
            Main.menu();
         }
    }
}

extends JFrame

package javaapplication1;
import javax.swing.*;

public class Main extends JFrame
// artinya : class Main keturunan JFrame.
     {
    public Main(){
        JLabel label = new JLabel("Hello");
        this.add(label);
        this.tetap();
    }
    public void tetap(){
        this.show();
        this.setDefaultCloseOperation(Main.EXIT_ON_CLOSE);
        this.resize(800,600);

    }
    public static void main(String[] args) {
        Main main = new Main();
    }

}

di dalam pewarisan yang perlu kita ingat adaalah:
    1.extends
    2.super
    3.abstarct
    4.@Override
    5.implements

persamaan dua variabel

package javaapplication2;
import java.io.*;
class baca
{
    public static String bacaString ()
    {
        int karakter;
        String str="";
        boolean selesai = false;
        while (!selesai)
        {
            try
            {
                karakter = System.in.read ();
                if (karakter<0 || (char) karakter =='\n')
                {
                    selesai = true;
                }
                else if ( (char) karakter !='r')
                {
                    str = str + (char) karakter;
                }
            }
            catch (java.io.IOException e)
            {
                System.err.println("ada kesalahan");
                selesai = true;
            }
        }
        return str;
    }
}
public class Main
{
    public static void main(String[] args)
    {
        System.out.println("masukkan koefisien x awal ");
        String a =baca.bacaString();
        int aa=Integer.parseInt(a);
        System.out.println("MAsukkan koefisien y awal ");
        String b =baca.bacaString();
        int bb =Integer.parseInt(b);
        System.out.println("MAsukkan konstanta ");
        String e =baca.bacaString();
        int ee =Integer.parseInt(e);
        System.out.println("masukkan koefisien x kedua ");
        String c =baca.bacaString();
        int cc=Integer.parseInt(c);
        System.out.println("MAsukkan koefisien y kedua ");
        String d =baca.bacaString();
        int dd =Integer.parseInt(d);
        System.out.println("MAsukkan konstanta ");
        String f =baca.bacaString();
        int ff =Integer.parseInt(f);

        double DD = ((dd*ee)+ (-bb*ff));
        double EE = ((-cc*ee)+(aa*ff));
        double FF = ((aa*dd)-(bb*cc));
        double X = (DD/FF);
        double Y = (EE/FF);
        System.out.println("hasil x =" +X );
        System.out.println("hasil y =" + Y);

    }
}

contoh tebak umur

package javaapplication1;
import java.io.*;
class baca
{
    public static String bacaString ()
    {
        int karakter;
        String str="";
        boolean selesai = false;
        while (!selesai)
        {
            try
            {
                karakter = System.in.read ();
                if (karakter<0 || (char) karakter =='\n')
                {
                    selesai = true;
                }
                else if ( (char) karakter !='r')
                {
                    str = str + (char) karakter;
                }
            }
            catch (java.io.IOException e)
            {
                System.err.println("ada kesalahan");
                selesai = true;
            }
        }
        return str;
    }
}
public class Main{
    public static void main(String [] fu){
        System.out.println("masukkan usia anda ..?");
        String a = baca.bacaString();
        int awal = Integer.parseInt(a);
        if (awal<=12)
        {
            System.out.println("o0o...masih SD toch..!!! ");
        }
        else if (awal<=15)
        {
          System.out.println("oo..udah SMP toch ..!!!");
        }
        else if (awal<=18)
        {
            System.out.println("waduch dah SMA nich..!!!");
        }
        else{
           System.out.println("wew...anda sudah tua nich.") ;
        }
     }
 }

contoh penggabungan 2 kondisi

Contoh sederhana =

    public void dan(){
        int a =0;
        int b = 10 ;
        if(a == 0 && b == 10){

        }
        else if( a==10 || b==6){

        }
    }
+--------------------------------------------------------------------------------------------+
| Kalau dan (&&) bisa true dgn syarat semua kondisi nya Benar    |
| Kalau atau ( || ) bisa true dgn syarat salah satu kondisinya benar|
+--------------------------------------------------------------------------------------------+

cara pasang Read More pd bLog

1. Login ke Blogger. Masuk ke menu Design->Edit HTML
2. Beri centang pada "Expand Widget Templates"
3. Letakkan kode dibawah ini tepat diatas </head>

<script type='text/javascript'> var thumbnail_mode = &quot;no-float&quot; ; summary_noimg = 300; summary_img = 301; img_thumb_height = 150; img_thumb_width = 150; </script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
if(strx.indexOf("<")!=-1)
{
var s = strx.split("<");
for(var i=0;i<s.length;i++){
if(s[i].indexOf(">")!=-1){
s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
}
}
strx = s.join("");
}
chop = (chop < strx.length-1) ? chop : strx.length-2;
while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
strx = strx.substring(0,chop-1);
return strx+'...';
}
function createSummaryAndThumb(pID){
var div = document.getElementById(pID);
var imgtag = "";
var img = div.getElementsByTagName("img");
if(img.length<1) {
imgtag = '<span style="float:right; padding:0px 0px 5px 10px;"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz0SMpEomIzcQkAGsdPSykUCKgFty7Fq-z5XKJ-HyQxSKQw7tJ6iA2hoYI7Qr7FZcrFibqe5DKQYnHyZ57bvD9h2Z5d7yef73-pVnfjpx1fIIUQa40YIRTsNHnlkYEdr1yIroQe3KXlw/s1600/def-thumb.png" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
var summ = summary_noimg;
}
if(img.length>=1) {
imgtag = '<span style="float:right; padding:0px 0px 5px 10px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
summ = summary_img;
}
var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
div.innerHTML = summary;
}
//]]>
</script>

Keterangan:
summary_noimg = 300 menunjukkan jumlah karakter yang ditampilkan tanpa gambar
summary_img = 301 menunjukkan jumlah karakter yang ditampilkan termasuk gambar
img_thumb_height = 150 menunjukkan tinggi gambar thumbnail
img_thumb_width = 150 menunjukkan lebar gambar thumbnail
float:right menunjukkan posisi gambar thumbnail di kanan. Jika anda ingin gambar thumbnail berada di kiri ganti right menjadi left
img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz0SMpEomIzcQkAGsdPSykUCKgFty7Fq-z5XKJ-HyQxSKQw7tJ6iA2hoYI7Qr7FZcrFibqe5DKQYnHyZ57bvD9h2Z5d7yef73-pVnfjpx1fIIUQa40YIRTsNHnlkYEdr1yIroQe3KXlw/s1600/def-thumb.png" adalah gambar cadangan yang muncul jika tidak ada gambar dalam postingan. Anda bisa ganti gambar cadangan dengan gambar lain atau hapus saja alamat gambarnya jika anda tidak mau menggunakan gambar cadangan.

4. Kemudian cari <data:post.body/> atau <p><data:post.body/></p>
5. Ganti kode tersebut dengan kode dibawah ini

<b:if cond='data:blog.pageType != &quot;item&quot;'>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
<span class='rmlink' style='float:left'><a expr:href='data:post.url'><b>Read more &#187;</b></a></span>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><p><data:post.body/></p>
</b:if>
6. Kalau sudah, simpan template anda.
7. Selesai. Silahkan lihat hasilnya
                                                      
semoga bermanfa'at

peraktek

package javaapplication2;
import java.io.*;
class baca
{
    public static String bacaString ()
    {
        int karakter;
        String str="";
        boolean selesai = false;
        while (!selesai)
        {
            try
            {
                karakter = System.in.read ();
                if (karakter<0 || (char) karakter =='\n')
                {
                    selesai = true;
                }
                else if ( (char) karakter !='r')
                {
                    str = str + (char) karakter;
                }
            }
            catch (java.io.IOException e)
            {
                System.err.println("ada kesalahan");
                selesai = true;
            }
        }
        return str;
    }
}
public class Main{
    public static void main(String [] fu){
        System.out.println("masukkan angka pertama ");
        String a = baca.bacaString();
        int awal = Integer.parseInt(a);
        System.out.println("masukkan angka kedua ");
        String b = baca.bacaString();
        int sani = Integer.parseInt(b);
        if (awal>sani){
            System.out.println(awal-sani);
        }
        else if(awal<sani){
            System.out.println(awal+sani);
        }
        else
        {
           System.out.println("angka yang anda masukkan sama");
         }
    }
}

contoh pembagian java

package javaapplication1;
import java.io.*;
class baca
{
    public static String bacaString ()
    {
        int karakter;
        String str="";
        boolean selesai = false;
        while (!selesai)
        {
            try
            {
                karakter = System.in.read ();
                if (karakter<0 || (char) karakter =='\n')
                {
                    selesai = true;
                }
                else if ( (char) karakter !='r')
                {
                    str = str + (char) karakter;
                }
            }
            catch (java.io.IOException e)
            {
                System.err.println("ada kesalahan");
                selesai = true;
            }
        }
        return str;
    }
}
public class Main{
    public static void main(String [] fu){        
        System.out.println("===> contoh pembagian <===");
        System.out.println("masukkan angka pertama");
        String a = baca.bacaString();
        int awal = Integer.parseInt(a);
        System.out.println("masukkan angka kedua");
        String b = baca.bacaString();
        int sani = Integer.parseInt(b);
         if (sani==0){
            System.out.println("Oopz...gagal ???");
        }
         else{
           System.out.println("hasil pembagian a & b = "+ awal/sani);
         }
    }
}

Diberdayakan oleh Blogger.
Twitter Delicious Facebook Digg Stumbleupon Favorites More