Selasa, 05 Juni 2012

[Programming]Menu Java

Ok kali ini kita bertemu dengan tema yang berbeda, program ini sudah dibuat cukup lama cuman baru sekarang-sekarang saya tulis didalam blog. Pemrograman Java adalah Bahasa Pemrograman yang pertama kali saya pelajari, karena ketertarikan dengan Java maka iseng-iseng ngoprek yang kayak gini, dari pada penasaran enggak kesampaian makanya saya buat program kayak gini di Java.
Sebenarnya simpel programnya nampilin output Kotak, Segitiga dan Persegi namun tidak ditampilkan secara Konsol melainkan kita gunakan GUI tampilan Grafis. Pembentukan Form juga dilakukan dengan Script, disini saya menggunakan Inputan dengan JOptionPane.
Tanpa Panjang Lebar berikut Coding Program nya : 

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class freame implements ActionListener {
    public JLabel kotak,segitiga,persegi;
    public JButton btnkotak,btnsegitiga,btnpersegi;
    public freame(){
       
    kotak =new JLabel("kotak");
    kotak.setLocation(10,15);
    kotak.setSize(kotak.getPreferredSize());
   
    segitiga =new JLabel("segitiga");
    segitiga.setLocation(10,55);
    segitiga.setSize(segitiga.getPreferredSize());
   
    persegi =new JLabel("persegi");
    persegi.setLocation(10,95);
    persegi.setSize(persegi.getPreferredSize());
   
    btnkotak=new JButton("GO");
    btnkotak.setLocation(70,10);
    btnkotak.setSize(btnkotak.getPreferredSize());
    btnkotak.addActionListener(this);
   
    btnsegitiga=new JButton("GO");
    btnsegitiga.setLocation(70,50);
    btnsegitiga.setSize(btnsegitiga.getPreferredSize());
    btnsegitiga.addActionListener(this);
   
    btnpersegi=new JButton("GO");
    btnpersegi.setLocation(70,90);
    btnpersegi.setSize(btnpersegi.getPreferredSize());
    btnpersegi.addActionListener(this);
}
    public void actionPerformed(ActionEvent kejadian){
        if(kejadian.getSource()==btnsegitiga){
            segitiga();
        }
        else if(kejadian.getSource()==btnkotak){
            kotak();
        }
        else if(kejadian.getSource()==btnpersegi){
            persegi();
        }
    }
    public void segitiga(){
        String input=JOptionPane.showInputDialog(null,"Mau Berapa ?");
        int banyak=Integer.parseInt(input);
        StringBuffer sbuff=new StringBuffer();
       
        for(int i=0;i<=banyak;i++){
            for(int j=banyak;j>=i;j--){
                sbuff.append(" ");
            }
            for(int j=1;j<=i;j++){
                sbuff.append(" *");
            }
           sbuff.append("\n");
        }
        JOptionPane.showMessageDialog(null,"Hasilnya Adalah\n"+sbuff.toString());
    }
    public void kotak(){
        String input=JOptionPane.showInputDialog(null,"Mau Berapa ?");
        int kotak=Integer.parseInt(input);
        StringBuffer sb=new StringBuffer();
        for(int i=1;i<=kotak;i++){
            for(int j=kotak;j>=i;j--){
                sb.append("");
            }
            for(int j=1;j<=kotak;j++){
                sb.append("    *");
            }
            sb.append("\n");
        }
        JOptionPane.showMessageDialog(null,"Hasilnya\n"+sb.toString());
    }
    public void persegi(){
        String pj=JOptionPane.showInputDialog(null,"Masukkan Panjang");
        int panjang=Integer.parseInt(pj);
        String lb=JOptionPane.showInputDialog(null,"Masukkan Lebar");
        int lebar=Integer.parseInt(lb);
        StringBuffer sb=new StringBuffer();
        for(int i=1;i<=panjang;i++){
            for(int j=panjang;j>=i;j--){
                sb.append("");
            }
            for(int j=0;j<lebar;j++){
                sb.append(" *");
            }
            sb.append("\n");
        }
        JOptionPane.showMessageDialog(null,"Hasilnya\n"+sb.toString());
    }
   
    public void AJA(){
        JFrame frameaja = new JFrame("Menu Java");
        frameaja.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frameaja.setLayout(null);
        frameaja.setBounds(0, 0, 200, 170);
        frameaja.setLocationRelativeTo(null);
        frameaja.setVisible(true);
        frameaja.getContentPane().add(kotak);
        frameaja.getContentPane().add(segitiga);
        frameaja.getContentPane().add(persegi);
        frameaja.getContentPane().add(btnkotak);
        frameaja.getContentPane().add(btnsegitiga);
        frameaja.getContentPane().add(btnpersegi);
    }
    public static void main(String[]args){
        freame ai=new freame();
        ai.AJA();
    }
}

Output :
Menu Awal


Input Kotak
Output Kotak
Input Segitiga
Output Segitiga
Input Panjang Persegi

Input Lebar Persegi

Output Persegi



 
Simpel bukan ? ya memang simpel sekali, karena timbul pikiran iseng makanya ngoprek-oprek yang kayak gini.
Semoga para pembaca dapat manfaat dari tulisan dan program yang saya buat, sekedar untuk berbagi ilmu dan program. Untuk analisa nya coba anda analisa sendiri, karena program ini amatlah terlalu simpel jadi pasti anda sudah mengerti dengan apa yang dibuat.
Terima Kasih.

Tidak ada komentar:

Posting Komentar

Selasa, 05 Juni 2012

[Programming]Menu Java

Ok kali ini kita bertemu dengan tema yang berbeda, program ini sudah dibuat cukup lama cuman baru sekarang-sekarang saya tulis didalam blog. Pemrograman Java adalah Bahasa Pemrograman yang pertama kali saya pelajari, karena ketertarikan dengan Java maka iseng-iseng ngoprek yang kayak gini, dari pada penasaran enggak kesampaian makanya saya buat program kayak gini di Java.
Sebenarnya simpel programnya nampilin output Kotak, Segitiga dan Persegi namun tidak ditampilkan secara Konsol melainkan kita gunakan GUI tampilan Grafis. Pembentukan Form juga dilakukan dengan Script, disini saya menggunakan Inputan dengan JOptionPane.
Tanpa Panjang Lebar berikut Coding Program nya : 

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class freame implements ActionListener {
    public JLabel kotak,segitiga,persegi;
    public JButton btnkotak,btnsegitiga,btnpersegi;
    public freame(){
       
    kotak =new JLabel("kotak");
    kotak.setLocation(10,15);
    kotak.setSize(kotak.getPreferredSize());
   
    segitiga =new JLabel("segitiga");
    segitiga.setLocation(10,55);
    segitiga.setSize(segitiga.getPreferredSize());
   
    persegi =new JLabel("persegi");
    persegi.setLocation(10,95);
    persegi.setSize(persegi.getPreferredSize());
   
    btnkotak=new JButton("GO");
    btnkotak.setLocation(70,10);
    btnkotak.setSize(btnkotak.getPreferredSize());
    btnkotak.addActionListener(this);
   
    btnsegitiga=new JButton("GO");
    btnsegitiga.setLocation(70,50);
    btnsegitiga.setSize(btnsegitiga.getPreferredSize());
    btnsegitiga.addActionListener(this);
   
    btnpersegi=new JButton("GO");
    btnpersegi.setLocation(70,90);
    btnpersegi.setSize(btnpersegi.getPreferredSize());
    btnpersegi.addActionListener(this);
}
    public void actionPerformed(ActionEvent kejadian){
        if(kejadian.getSource()==btnsegitiga){
            segitiga();
        }
        else if(kejadian.getSource()==btnkotak){
            kotak();
        }
        else if(kejadian.getSource()==btnpersegi){
            persegi();
        }
    }
    public void segitiga(){
        String input=JOptionPane.showInputDialog(null,"Mau Berapa ?");
        int banyak=Integer.parseInt(input);
        StringBuffer sbuff=new StringBuffer();
       
        for(int i=0;i<=banyak;i++){
            for(int j=banyak;j>=i;j--){
                sbuff.append(" ");
            }
            for(int j=1;j<=i;j++){
                sbuff.append(" *");
            }
           sbuff.append("\n");
        }
        JOptionPane.showMessageDialog(null,"Hasilnya Adalah\n"+sbuff.toString());
    }
    public void kotak(){
        String input=JOptionPane.showInputDialog(null,"Mau Berapa ?");
        int kotak=Integer.parseInt(input);
        StringBuffer sb=new StringBuffer();
        for(int i=1;i<=kotak;i++){
            for(int j=kotak;j>=i;j--){
                sb.append("");
            }
            for(int j=1;j<=kotak;j++){
                sb.append("    *");
            }
            sb.append("\n");
        }
        JOptionPane.showMessageDialog(null,"Hasilnya\n"+sb.toString());
    }
    public void persegi(){
        String pj=JOptionPane.showInputDialog(null,"Masukkan Panjang");
        int panjang=Integer.parseInt(pj);
        String lb=JOptionPane.showInputDialog(null,"Masukkan Lebar");
        int lebar=Integer.parseInt(lb);
        StringBuffer sb=new StringBuffer();
        for(int i=1;i<=panjang;i++){
            for(int j=panjang;j>=i;j--){
                sb.append("");
            }
            for(int j=0;j<lebar;j++){
                sb.append(" *");
            }
            sb.append("\n");
        }
        JOptionPane.showMessageDialog(null,"Hasilnya\n"+sb.toString());
    }
   
    public void AJA(){
        JFrame frameaja = new JFrame("Menu Java");
        frameaja.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frameaja.setLayout(null);
        frameaja.setBounds(0, 0, 200, 170);
        frameaja.setLocationRelativeTo(null);
        frameaja.setVisible(true);
        frameaja.getContentPane().add(kotak);
        frameaja.getContentPane().add(segitiga);
        frameaja.getContentPane().add(persegi);
        frameaja.getContentPane().add(btnkotak);
        frameaja.getContentPane().add(btnsegitiga);
        frameaja.getContentPane().add(btnpersegi);
    }
    public static void main(String[]args){
        freame ai=new freame();
        ai.AJA();
    }
}

Output :
Menu Awal


Input Kotak
Output Kotak
Input Segitiga
Output Segitiga
Input Panjang Persegi

Input Lebar Persegi

Output Persegi



 
Simpel bukan ? ya memang simpel sekali, karena timbul pikiran iseng makanya ngoprek-oprek yang kayak gini.
Semoga para pembaca dapat manfaat dari tulisan dan program yang saya buat, sekedar untuk berbagi ilmu dan program. Untuk analisa nya coba anda analisa sendiri, karena program ini amatlah terlalu simpel jadi pasti anda sudah mengerti dengan apa yang dibuat.
Terima Kasih.

Tidak ada komentar:

Posting Komentar