pertambahan sederhana

package javaapplication19;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
class clickBoss implements ActionListener{
    int cc;
    String hasil;
    private Main badal ;
    public clickBoss(Main ccc){
        this.badal = ccc ;
    }
    public void actionPerformed(ActionEvent e) {
        String a = this.badal.kl.getSelectedItem().toString();
        int vv;
        String hsil;
        Component panel = null;
        if(a.equals("perkalian")){
         String aaa = this.badal.txtawal.getText();
        int fff =Integer.parseInt(aaa);
        String bbb = this.badal.txtsani.getText();
        int ggg =Integer.parseInt(bbb);
        vv = fff * ggg;
        hsil = Integer.toString(vv);
        this.badal.txthasil.setText(hsil);
        }
        else if(a.equals("pembagian")){
             String aaa = this.badal.txtawal.getText();
             int fff =Integer.parseInt(aaa);
             String bbb = this.badal.txtsani.getText();
             int ggg =Integer.parseInt(bbb);
             if(ggg == 0){
                 JOptionPane.showMessageDialog(panel, "Oopz gagal...???? ",
                         "Error", JOptionPane.ERROR_MESSAGE);
                 return;
             }
             vv = fff / ggg;
             hsil= Integer.toString(vv);
             this.badal.txthasil.setText(hsil);
        }
        else if(a.equals("pertambahan")){
             String aaa = this.badal.txtawal.getText();
             int fff =Integer.parseInt(aaa);
             String bbb = this.badal.txtsani.getText();
             int ggg =Integer.parseInt(bbb);
             vv = fff + ggg;
             hsil = Integer.toString(vv);
             this.badal.txthasil.setText(hsil);
        }
        else if(a.equals("pengurangan")){
            String aaa = this.badal.txtawal.getText();
            int fff =Integer.parseInt(aaa);
            String bbb = this.badal.txtsani.getText();
            int ggg =Integer.parseInt(bbb);
            vv = fff - ggg;
            hsil= Integer.toString(vv);
            this.badal.txthasil.setText(hsil);
        }
        else{
            JOptionPane.showMessageDialog(badal, "jkasjkhajshnjash ",
                    "Error", JOptionPane.ERROR_MESSAGE);
        }
    }
}

public class Main extends JFrame{
 ActionListener guyz = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
    JDialog.setDefaultLookAndFeelDecorated(true);
    int response = JOptionPane.showConfirmDialog(null, "apakah anda yakin ingin keluar ?", "OOppzz",
        JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
    if (response == JOptionPane.NO_OPTION) {
      System.out.println("No button clicked");
    } else if (response == JOptionPane.YES_OPTION) {
        System.exit(0);
    } else if (response == JOptionPane.CLOSED_OPTION) {

    }
      }
    };
    String [] ahay ={"perkalian","pembagian","pertambahan","pengurangan"};
    private Label lblawal = new Label("pertama");
    private Label lblsani = new Label("kedua:");
    private Label lblhasil = new Label("hasil");
    private Label lblJK = new Label("pilihan");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Quit");

    public JTextField txtawal = new JTextField();
    public JTextField txtsani = new JTextField();
    public JTextField txthasil = new JTextField();
    public JComboBox kl = new JComboBox(ahay);

    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblawal.setAlignment(Label.RIGHT);
        lblsani.setAlignment(Label.RIGHT);
        lblhasil.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        JPanel pan = new JPanel();
        pan.setLayout(new GridLayout(6,3));
        pan.add(this.lblJK);
        pan.add(kl);
        pan.add(this.lblawal);
        pan.add(this.txtawal);
        pan.add(this.lblsani);
        pan.add(this.txtsani);
        pan.add(this.lblhasil);
        pan.add(this.txthasil);
        pan.add(btnOK);
        this.btnOK.addActionListener(new clickBoss(this));
        pan.add(btnCancel);
        this.btnCancel.addActionListener(guyz);
        pan.setBorder(BorderFactory.createEmptyBorder(10,25,15, 5));
        this.add(pan);
       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}

contoh memanggil text dari JComboBox

package javaapplication16;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Main extends JFrame{
    String [] ahay ={"laki-laki", "perempuan"};
    MyActionListener goblok = new MyActionListener();{
    }
        ActionListener aa = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
        System.out.println("coba");
      }
    };
    ActionListener actionListener = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
    JDialog.setDefaultLookAndFeelDecorated(true);
    int response = JOptionPane.showConfirmDialog(null, "apakah anda yakin ingin keluar ?", "OOppzz",
        JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
    if (response == JOptionPane.NO_OPTION) {
      System.out.println("No button clicked");
    } else if (response == JOptionPane.YES_OPTION) {
        System.exit(0);
    } else if (response == JOptionPane.CLOSED_OPTION) {
      
    }
      }
    };
    private Label lblNama = new Label("Nama Anda:");
    private Label lblKA = new Label("Kota Anda:");
    private Label lblEmail = new Label("Email:");
    private Label lblPs = new Label("password:");
    private Label lblJK = new Label("Saya Seorang:");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Quit");

    private TextField txtNama = new TextField();
    private TextField txtKA = new TextField();
    private TextField txtEmail = new TextField();
    private JPasswordField txtPs = new JPasswordField();
    private JComboBox kl = new JComboBox(ahay);

    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblNama.setAlignment(Label.RIGHT);
        lblKA.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblPs.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        JPanel pan = new JPanel();
        pan.setLayout(new GridLayout(6,3));
        pan.add(this.lblNama);
        pan.add(this.txtNama);
        pan.add(this.lblKA);
        pan.add(this.txtKA);
        pan.add(this.lblEmail);
        pan.add(this.txtEmail);
        pan.add(this.lblPs);
        pan.add(this.txtPs);
        pan.add(this.lblJK);
        pan.add(kl);
        kl.addActionListener(goblok);
        pan.add(btnOK);
        this.btnOK.addActionListener(aa);
        pan.add(btnCancel);
        this.btnCancel.addActionListener(actionListener);
        pan.setBorder(BorderFactory.createEmptyBorder(10,25,15, 5));
        this.add(pan);
       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}
class MyActionListener implements ActionListener {
  Object oldItem;
    private Component panel;
  public void actionPerformed(ActionEvent evt) {
         JComboBox cb = (JComboBox) evt.getSource();
        String ffff = cb.getSelectedItem().toString();
      JOptionPane.showMessageDialog(panel, ffff,
     "Error", JOptionPane.ERROR_MESSAGE);
  }
}

*_^

package javaapplication1;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class Main extends JFrame{
        ActionListener aa = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
        String command = actionEvent.getActionCommand();
        JOptionPane.showMessageDialog(panel, "Sukses Brow",
                    "Question", JOptionPane.INFORMATION_MESSAGE);
        System.out.println("Selected: " + command);
        System.exit(0);
      }
    };
    ActionListener actionListener = new ActionListener() {
        private Component panel;
        public void actionPerformed(ActionEvent actionEvent) {
        String command = actionEvent.getActionCommand();
        JOptionPane.showMessageDialog(panel, "Apakah Anda yakin ingin keluar?",
                    "Question", JOptionPane.QUESTION_MESSAGE);
        System.out.println("Selected: " + command);
        System.exit(0);
      }
    };
    private Label lblNama = new Label("Nama Anda:");
    private Label lblKA = new Label("Kota Anda:");
    private Label lblEmail = new Label("Email:");
    private Label lblPs = new Label("password:");
    private Label lblJK = new Label("Saya Seorang:");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Quit");

    private TextField txtNama = new TextField();
    private TextField txtKA = new TextField();
    private TextField txtEmail = new TextField();
    private JPasswordField txtPs = new JPasswordField();
    private Choice choiceJenisKelamin = new Choice();


    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblNama.setAlignment(Label.RIGHT);
        lblKA.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblPs.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        choiceJenisKelamin.add("pilih jenis kelamin");
        choiceJenisKelamin.add("laki-laki");
        choiceJenisKelamin.add("Perempuan");

        JPanel pan = new JPanel();
        pan.setLayout(new GridLayout(6,3));
        pan.add(this.lblNama);
        pan.add(this.txtNama);
        pan.add(this.lblKA);
        pan.add(this.txtKA);
        pan.add(this.lblEmail);
        pan.add(this.txtEmail);
        pan.add(this.lblPs);
        pan.add(this.txtPs);
        pan.add(this.lblJK);
        pan.add(choiceJenisKelamin);
        pan.add(btnOK);
        this.btnOK.addActionListener(aa);
        pan.add(btnCancel);
        this.btnCancel.addActionListener(actionListener);
        pan.setBorder(BorderFactory.createEmptyBorder(10,25,15, 5));
        this.add(pan);
       setVisible(true);
    }
    public static void main(String [] args){
        new Main();
    }
}

event

event adalah kejadian saat aplikasi di jalankan
misalnya menekan tombol,memindah comBobox
syarat utama untuk menguasai event harus bisa memanggil fungsi dan -
mengerti terhadap flowchart (alur pemrograman)

ahay

tidak lengkap
package javaapplication14;
import java.awt.*;
import java.awt.Event.*;
import javax.swing.JFrame;

public class Main extends Frame{
    private Label lblNama = new Label("Nama : ");
    private Label lblEmail = new Label("Email : ");
    private Label lblJenisKelamin = new Label("Jenis Kelamin : ");
    private TextField txtNama = new TextField();
    private TextField txtEmail = new TextField();
    private Choice choiceJenisKelamin = new Choice();
    public Main(){
        super("i-Team Of Fatihul Ulum");
        setLocation(100,100);
        setSize(400,100);

       
        lblNama.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblJenisKelamin.setAlignment(Label.RIGHT);

        choiceJenisKelamin.add("pilihan");
        choiceJenisKelamin.add("laki-laki");
        choiceJenisKelamin.add("Perempuan");

        setLayout(new GridLayout(3,2));
        add(lblNama);
        add(txtNama);
        add(lblEmail);
        add(txtEmail);
        add(lblJenisKelamin);
        add(choiceJenisKelamin);
       
        setVisible(true);
    }   
    public static void main(String [] args){
        new Main();
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

Contoh JComboBox

package javaapplication1;
import java.awt.*;
import javax.swing.*;
public class Main extends JFrame{
    private JLabel jLabel =new JLabel("jenis kelamin: ");
    private JComboBox jComboBox = new JComboBox();
    private Container c = new Container();
    public Main(){
        super("contoh JComboBox");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(200,200);
        setSize(210,90);

        jComboBox.addItem("Laiki-Laki");
        jComboBox.addItem("Perempuan");

        c = getContentPane();
        c.setLayout(new FlowLayout());
        c.add(jLabel);
        c.add(jComboBox);

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

waduuuch grong mari cuy

package javaapplication1;
import java.awt.*;
import javax.swing.*;

public class Main extends JFrame{
    private Label lblNama = new Label("Nama:");
    private Label lblKA = new Label("Kota Anda:");
    private Label lblEmail = new Label("Email:");
    private Label lblPs = new Label("password:");
    private Label lblJK = new Label("Saya Seorang:");
    private JButton btnOK = new JButton("OK");
    private JButton btnCancel = new JButton("Cancel");

    private TextField txtNama = new TextField();
    private TextField txtKA = new TextField();
    private TextField txtEmail = new TextField();
    private JPasswordField txtPs = new JPasswordField();
    private Choice choiceJenisKelamin = new Choice();
    public Main(){
        super("i-Team Of Fatihul Ulum");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocation(100,100);
        setSize(400,200);

        lblNama.setAlignment(Label.RIGHT);
        lblKA.setAlignment(Label.RIGHT);
        lblEmail.setAlignment(Label.RIGHT);
        lblPs.setAlignment(Label.RIGHT);
        lblJK.setAlignment(Label.RIGHT);

        choiceJenisKelamin.add("pilih jenis kelamin");
        choiceJenisKelamin.add("laki-laki");
        choiceJenisKelamin.add("Perempuan");

        setLayout(new GridLayout(6,3));
        add(this.lblNama);
        add(this.txtNama);
        add(this.lblKA);
        add(this.txtKA);
        add(this.lblEmail);
        add(this.txtEmail);
        add(this.lblPs);
        add(this.txtPs);
        add(this.lblJK);
        add(choiceJenisKelamin);
        add(btnOK);
        add(btnCancel);


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

JFrame

JFrame berguna untuk membuat window

Field

anggota class tidak luput dari 3 hal :
    1. field
    2.construktor
    3.method / fungsi
field bukan construktor dan juga bukan method.
anggota nya method dan construktor tidak otomatis menjadi anggota nya kelas

Keterangan Super pada java

kalau this akan merujuk/menunjuk pada anggota kelas baik anggota
nya sendiri atau anggota nya bapaknya.
kalu SUPER hanya akan merujuk / menunjuk pada anggota bapak nya.
super harus berada di statemen pertama di fungsi
contoh :
    class mobil{
    public mobil(){
    }
    }
    class toyota extends mobil{
    public toyota(){
    super();
    }
    }

jika super berada di statemen selain pertama maka akan eror.
contoh:
    class mobil{
    public mobil(){
    }
    }
    class toyota extends mobil{
    public toyota(){
    int a;
    super();
    }
    }

contoh private

package javaapplication1;
class Murid {
    private String nama;
    public double nilai1, nilai2, nilai3;
    Murid(String namaMurid) {
        nama = namaMurid;
    }
    public String getNama() {
        return this.nama;
    }
    public double hitungRataRata() {
        return (nilai1 + nilai2 + nilai3) / 3;
    }
}

public class Main {
    public static void main(String[] args) {
      Murid aa = new Murid("bolink");
      System.out.println(aa.getNama());
      System.out.println(aa.hitungRataRata());
    }
}

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);
         }
    }
}

contoh penggabungan if

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 ..?");
        String a = baca.bacaString();
        int awal = Integer.parseInt(a);
        if (awal==10)
        {
            System.out.println("angka yang anda masukkkan sama dengan 10 ");
        }
        if (awal>10)
        {
          System.out.println("angka yang anda masukkan lebih besar dari 10");
        }
        if (awal<10)
        {
            System.out.println("angka yang anda masukkan lebih kecil dari 10");
        }
     }
 }

Control Flow

 Control Flow
 Control Flow adalah pengendalian jalannya program .
seperti kita ketahui bersama bahwa program akan
mengalir dari atas ke bawah dan dari kiri ke kanan .
baris ke baris , variabel ke variabel .
bisakah program meloncat dari baris ke 3 langsung ke baris 10?
bisa!. yakni dengan memakai Control flowing .
dengan control flowing kita bisa mengatur baris mana saja
yang harus dijalankan(dilewati) oleh program ,
apakah dari baris 4 langsung ke baris 7 dengan
tanpa melewati baris 5 dan 6 ,
atau dari 1 ke terahir bahkan dengan control flowing
kita bisa langsung menghentikan program.
 +--------------+ 
|perhatikan ini|
+--------------+

          (1).public class Main {
          (2).  public static void main (String [] fu){
(3).     int a = 0 ; (4).     int b = 40 ; (5).     a= 90 ;
(6).     b = a ;
(7).   }
(8).}
Dalam contoh tersebut program dimulai dari baris NO 3,4,5,6 dan selesai . itulah alur jalannya program , dengan cara di atas program tidak bisa meloncat dari baris 17 ke baris 19 dengan tanpa melewati baris 18 apalagi langsung meloncat ke baris terahir . Adapun alat Control Flowing yakni ada dua         1. if         2. switch contoh if . public class Main{
    public static void main (String [] fu){
        int a = 0 ;
        int b = 40 ;
        if( 7 < 8){
            a = 2 ;
            b = 3;
        }
        System.out.println(b);
        if( a == 0) //buka kurung & ttup kurung adlh Kondisi if.
        {           //sedang kan buka cincin smpai tutup cincin ini
            a= 90 ; //adalah Body dari if.
            b = 75;
        }
        System.out.println(b);
        if( b == 9){
            b = 80 ;
            b = 75;
            a = 45;
        }
        System.out.println(b);
        b = a ;
    }
}


dalam Control Flowing yang harus kita ingat adalah condisi dan body , condisi Control Flowing berada di antara buka kurung dan tutup kurung , body Control Flowing berada diantara buka cincin dan tutup cincin. body akan dijalankan bila condisi bernilai benar, sebaliknya body tidak akan dijalankan(dilewati) bila kondisinya bernilai salah.

Variabel Dalam Java

 /**
*Variabel berguna untuk menyimpan data baik itu text atau angka.
*setiap variabel harus mempunyai type seperti int,boolean dan double
*variabel bisa di buat untuk menyimpan data bila variabel tadi sudah di perkenal kan.
*adapun ciri2 pengenalan variabel adalah adanya penyebutan type-
*sebelum nama variabel contoh double kenal = 20;
*sudah di sebut terlebih dahulu lengkap dengan type nya.
*di dalam variabel ada dua hal yang perlu di ingat:
* 1.perkenalan
* 2.pengisian
* variabel tidak boleh di perkenal kan dua kali.
*tapi,variabel boleh di isi lebih dari satu kali.
*bila variabel di isi lebih dari 1 kali maka pengisian yang terakhir lah yang di pakai
*/

contoh Membuat parameter dalam fungsi

package javaapplication1;
class Main
{
    public static void main(String [] fu)
    {
        System.out.println("ini statement");
        Main _objectMain = new Main();
        _objectMain.salah("a", 2.5);
        Main hay =new Main();
        hay.benar(true, "bb", 3);
        Main kaka =new Main();
        kaka.ragu(true, "fu", 2.1,4);
        buah _oke =new buah();
        _oke.rambutan(1);
    }
    public void salah(String satu , double dua)
    {
        System.out.println("ini statement fungsi salah");
    }
    private void benar(boolean satu , String dua , int tiga){
        System.out.println("ini statement fungsi benar");
    }
    protected void ragu(boolean satu , String dua , double tiga, int empat){
        System.out.println("ini statement fungsi ragu");
    }
    public void kosong(){
        System.out.println("ini statement fungsi kosong");
    }
}
class buah
{
    String text = "Aku Text";
    int bulat = 10 ;
    double pecahan = 20.5;
    boolean benar = true ;
    int hitam ;
    public void rambutan(int aku){
        System.out.println("ini statement fungsi rambutan di " +
                "kelas sempalan");
    }
}

/**
 *Krsimpulan
 * Fungsi boleh memiliki parameter.
 * bila fungsi memilik parameter , maka siapapun yang mau memanggil
 * fungsi tadi wajib mengisi parameter tsb dengan type yang sesuai,
 * jadi bila fungsi memilik parameter dengan type integer , maka
 * yang memangil harus mengisinya dengan integer
 *Boolean cuma ada dua yaitu = true & false
.*double ==> pecahan
*/


=> maka akan mengeluar kan seperti di bawah ini:
===============================================================
run:
ini statement
ini statement fungsi salah
ini statement fungsi benar
ini statement fungsi ragu
ini statement fungsi rambutan di kelas sempala
================================================================ 

Contoh Object Dalam kelas

class Main
{
    public static void main(String [] fu)
    {
        System.out.println("assalamualaikum");
        Main kaka = new Main();
        kaka.salah();
        buah aku = new buah();
        aku.rambutan();
    }
    public void salah()
    {
        System.out.println("aku lagi belajar");
    }
}
class buah
{
    public void rambutan(){
        System.out.println("perogram java");
    }
}
/**
 * kesimpulan :
 * bila kita ingin memanggil fungsi yang berada di dalam kelas maka kita harus membuat -
 * object/perantara.
 * Adapun cara membuat perantara/objek kelas sintaknya adalah :
 * namaKelas namaperantara = new namaKelas();
 * setiap program yang berada di java dimulai dari fungsi main.
 * tidak ada suatu fungsi yang otomatis dipanggil kecuali fungsi main.
**/

=>  Maka Akan Mengeluar Kan Seperti Di Bawah ini :
=============================================================
run:
assalamualaikum
aku lagi belajar
perogram java
=============================================================

Diberdayakan oleh Blogger.
Twitter Delicious Facebook Digg Stumbleupon Favorites More