Program Limas dengan Java

just for fun if ya aja aja help make my friends who again butuhin yes even though the program immediately wrote a simple cuman
The first main function ne ane pake source:


package limassegi4;

public class Main {

public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {
new limasJFrame().setVisible(true);
}

});
}

}

It is a function mainya continues on to make a new Class of Class Java Class
and we nih content source:


package limassegi4;

public class limas {
//ATTRIBUT
private int panjang;
private int lebar;
private int tinggi;
private int alas;
private int diameter;

public limas(int p, int l, int t, int a, int d){
//KONSTRUKTOR
//PUBLIC LIMAS
this.panjang = p;
this.lebar = l;
this.tinggi = t;
this.alas=a;
this.diameter=d;
}

limas(int p, int l, int t) {
this.panjang=p;
this.lebar=l;
this.tinggi=t;
}
//AKSESOR
public int getLebar() {
return lebar;
}

public void setLebar(int lebar) {
this.lebar = lebar;
}

public int getPanjang() {
return panjang;
}

public void setPanjang(int panjang) {
this.panjang = panjang;
}

public int getTinggi() {
return tinggi;
}

public void setTinggi(int tinggi) {
this.tinggi = tinggi;
}
public int getAlas(){
return alas;
}
public void setAlas(int alas){
this.alas=alas;
}
public int getdiameter(){
return diameter;
}
public void setdiameter(int diameter){
this.diameter=diameter;
}
//METHOD
public float volume(){
double v = 0;
return(float) (0.33*(panjang*lebar)*tinggi);
}

public float luas(){
double luas = 0;
return(float) ((panjang*lebar)+(4*0.5*lebar*tinggi));
}

public int keliling(){
double kel = 0;
kel = Math.sqrt((Math.pow(Math.sqrt((Math.pow(panjang, 2)) +
(Math.pow(lebar, 2)))/2, 2)) + (Math.pow(tinggi, 2))) * 8;
return (int) kel;
}
}


when it's finished we just created jFramenya ahhiiiii
nih immediately wrote
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/*
* limasJFrame.java
*
* Created on 04-Nov-2010, 09:32:50
*/

package limassegi4;

/**
*
* @author quadra
*/
public class limasJFrame extends javax.swing.JFrame {

/** Creates new form limasJFrame */
public limasJFrame() {
initComponents();
}

@SuppressWarnings("unchecked")
//
private void initComponents() {

jColorChooser1 = new javax.swing.JColorChooser();
jTextl = new javax.swing.JTextField();
jTextt = new javax.swing.JTextField();
jTextp = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jTexthasil = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jTextluas = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setAlwaysOnTop(true);
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

jTextl.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextlActionPerformed(evt);
}
});

jTextp.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextpActionPerformed(evt);
}
});

jButton1.setText("OK");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jButton1MouseClicked(evt);
}
});
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jTexthasil.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTexthasilActionPerformed(evt);
}
});

jLabel1.setText("PANJANG");

jLabel2.setText("LEBAR");

jLabel3.setText("TINGGI");

jLabel4.setText("VOLUME");

jLabel5.setText(":");

jLabel6.setText(":");

jLabel7.setText(":");

jLabel8.setText(":");

jLabel9.setText("LUAS");

jLabel10.setText(":");

jLabel11.setText("KELILING");

jLabel12.setText(":");

jLabel13.setText("LIMAS SEGI EMPAT");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(11, 11, 11)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(95, 95, 95))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE)
.addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE))
.addGap(57, 57, 57)))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel11)
.addGap(109, 109, 109)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(28, 28, 28))
.addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 7, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addComponent(jTextluas, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addComponent(jTextt, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addComponent(jButton1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addComponent(jTexthasil, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addComponent(jTextl, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 126, Short.MAX_VALUE)
.addComponent(jTextp, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 126, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(18, Short.MAX_VALUE)
.addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 355, javax.swing.GroupLayout.PREFERRED_SIZE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(13, 13, 13)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLabel5)
.addComponent(jTextp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel6)
.addComponent(jTextl, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(12, 12, 12)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jLabel7)))
.addGroup(layout.createSequentialGroup()
.addGap(15, 15, 15)
.addComponent(jTextt, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(11, 11, 11)
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTexthasil, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextluas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11)
.addComponent(jLabel12))
.addGap(18, 18, 18)
.addComponent(jLabel13, javax.swing.GroupLayout.DEFAULT_SIZE, 56, Short.MAX_VALUE))
);

pack();
}//


private void jTextpActionPerformed(java.awt.event.ActionEvent evt) {


}

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
int p = Integer.parseInt(jTextp.getText());
int l = Integer.parseInt(jTextl.getText());
int t = Integer.parseInt(jTextt.getText());

limas climas = new limas(p,l,t);
jTexthasil.setText(String.valueOf(climas.volume()));
jTextluas.setText(String.valueOf(climas.luas()));
jTextField1.setText(String.valueOf(climas.keliling()));

}

private void jTexthasilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jTextlActionPerformed(java.awt.event.ActionEvent evt) {

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new limasJFrame().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JColorChooser jColorChooser1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTexthasil;
private javax.swing.JTextField jTextl;
private javax.swing.JTextField jTextluas;
private javax.swing.JTextField jTextp;
private javax.swing.JTextField jTextt;
// End of variables declaration

}

Well presumably so n view of the GUI guess - something like ...

Good Luck.^_^

0 comments:

Posting Komentar