0% menganggap dokumen ini bermanfaat (0 suara)
138 tayangan15 halaman

Luas Persegi

Program ini berisi script Java untuk menghitung luas lingkaran menggunakan GUI. Terdapat komponen label, text field, dan tombol untuk menampilkan dan menghitung luas berdasarkan input jari-jari lingkaran.

Diunggah oleh

Lsp smktpg4
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
138 tayangan15 halaman

Luas Persegi

Program ini berisi script Java untuk menghitung luas lingkaran menggunakan GUI. Terdapat komponen label, text field, dan tombol untuk menampilkan dan menghitung luas berdasarkan input jari-jari lingkaran.

Diunggah oleh

Lsp smktpg4
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

import java.util.

Scanner;
class LuasPersegiPanjang {
public static void main (String [] args) {
double panjang, lebar, luas;
Scanner scan = new Scanner (System.in);

System.out.println(
"Menghitung LuasPersegiPanjang");

System.out.print ("Panjang = ");


panjang = scan.nextDouble();

System.out.print ("Lebar = ");


lebar = scan.nextDouble();

luas = panjang * lebar;


System.out.println("Luas = " + luas);

}
}

Screenshoot Kode Pada NetBeans


Hasil :

Berikut ini adalah script untuk menghitung luas dan keliling :

import java.util.*;

public class lingkaran


{
public static void main(String[] args)

{
Scanner input = new Scanner(System.in);

double phi = 3.14;


double r, luas,keliling;

System.out.println("Program Luas Lingkaran\n");


System.out.print("Masukkan Panjang Jari-jari : ");
r = input.nextDouble();
luas = 0.5 * phi * r * r;
keliling = 2 * phi * r;

System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);


}
}

Contoh coding java untuk Meghitung luas dan keliling lingkaran dengan java GUI sebenarnya
mudah… Ini adalah dasar dasar java gui yang hanya menggunakan input box dan message box….

screen shoot program meghitung luas dan keliling lingkaran spt dibawah ini :

screen shot input box

screen shoot message box

serta untuk coding program nya adalah sbb :

import javax.swing.JOptionPane;
public class luaslingkaran {
public static void main(String[] args){
int jari= 0;
String VarJari =JOptionPane.showInputDialog(“Masukkan Jari jari lingkaran”);
jari = Integer.parseInt(VarJari);
Double luas=3.14*(jari*jari);
Double keliling= 2*3.14*jari;
String End=”Nilai luas lingkaran dengan jari “+ jari +” adalah “+luas+” dan kelilingnya adalah
“+keliling;
JOptionPane.showMessageDialog(null,End);
}
}
contoh java membuat form dalam form
contoh java multi class
Contoh Java GUI (membuat toolbar dan menubar)
contoh lain java gui

contoh lain juga


berikut hasil tampilan program ;

 Langkah pertama buka Aplikasi "Netbeans IDE" pilih New Project => Java
Application lalu klik Next, Isi Project Name nya lalu klik Finish.

 Selanjutnya klik pada Project Programbangundatar => klik kanan default


package pilih New=> JInternalFrame From.

 Isi Class Name nya dengan lklingkaran (karena kita ingin membuat program
lingkaran di frame tsb ) => lalu klik Finish hasilnya seperti berikut ;
buat juga Jinternalframeform untuk persegipanjang dan segitiga dengan langkah yg sama.
 pada Jinternalframefrom lklingkaran, lkpersegipanjang & lksegitiga designlah form
seperti gambar dibawah.

 pada source kode di Internalframform lingkaran masukan scrip berikut yg berwarna


merah untuk method
package programbangundattar;

/**
*
* @author iday
*/
public class LKlingkaran extends javax.swing.JInternalFrame {
double jari, luas, keliling;
 lalu masukan scrip di button dengan cara klik kanan Button
Proses => Events => Action => actionPerformed

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


{
// TODO add your handling code here:
jari= Double.parseDouble(jTextField1.getText());
luas=3.14*jari*jari;
keliling=2*(3.14*jari);
jTextField2.setText(String.valueOf(luas));
jTextField3.setText(String.valueOf(keliling));

}
 pada source kode di Internalframform persegipanjang masukan scrip berikut yg
berwarna merah untuk method
public class LKpersegipanjang extends javax.swing.JInternalFrame {
int panjang, lebar, luas, keliling;
 lalu masukan scrip di button dengan cara klik kanan Button
Proses => Events => Action => actionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
panjang=Integer.parseInt(jTextField1.getText());
lebar=Integer.parseInt(jTextField2.getText());
luas=panjang*lebar;
keliling=2*(panjang+lebar);
jTextField3.setText(String.valueOf(luas));
jTextField4.setText(String.valueOf(keliling));
}
 pada source kode di Internalframform segitiga masukan scrip berikut yg berwarna
merah untuk method

public class LKsegitiga extends javax.swing.JInternalFrame {


double alas,tinggi,luas,keliling;
 lalu masukan scrip di button dengan cara klik kanan Button
Proses => Events => Action => actionPerformed

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)


{
// TODO add your handling code here:
alas=Double.parseDouble(jTextField1.getText());
tinggi=Double.parseDouble(jTextField2.getText());
luas=(alas*tinggi)*0.5;
keliling=(alas+alas+alas);
jTextField3.setText(String.valueOf(luas));
jTextField4.setText(String.valueOf(keliling));
}
 setelah selesai kemudian buat Jframeform untuk main menu ( layar utama ) dengan
cara klik kanan pada Project Programbangundatar => klik kanan default
package pilih New=> JFrame From. seperti pada gambar dibawah ini :

 kemudian design lah frame sesuai gambar ( untuk menu pilihan menggunakan swing menus
=> menu bar

 pada source kode di Jframeform main menu masukan scrip berikut yg berwarna merah untuk method
public class main extends javax.swing.JFrame {

/**
* Creates new form main
*/
LKlingkaran Lingkaran;
LKpersegipanjang Persegi;
LKsegitiga Segitiga;
public main() {
initComponents();
}
 kemudian pada masing masing menu pilihan tambahkan soure kode dengan cara seperti
gambar

tambahkan soure code berikut sesuai dengan menu pilihan ;

untuk menu lingkaran :


private void lingkaranmenuActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
Lingkaran = new LKlingkaran();
Lingkaran.setVisible(true);
add(Lingkaran);
}

untuk menu persegi panjang :


private void persegipanjangmenuActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
Persegi = new LKpersegipanjang();
Persegi.setVisible(true);
add(Persegi);
}

untuk menu segitiga


private void segitigamenuActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
Segitiga = new LKsegitiga();
Segitiga.setVisible(true);
add(Segitiga);
}

lalu jalankan program


dan hasil dari program akan muncul seperti gambar berikut
Menghitung Luas Persegi Panjang dan Luas Lingkaran menggunakan kompiler Java
Netbeans, berikut ini Source Code Program yang bisa langsung diterapkan ke dalam
kompiler Java Netbeans.

?
1
2
3
4 import java.util.Scanner;
5 public class Prak_401 {
6 public static void main(String[] args) {
Scanner masukan = new Scanner(System.in);
7 int pilihan=9;
8 do {
9 System.out.println("\nMenu\n");
10 System.out.println("1. Menghitung Luas Persegi Panjang");
11 System.out.println("2. Menghitung Luas Lingkaran");
System.out.println("0. Keluar");
12 System.out.print("Masukan Pilihan anda :");
13 pilihan = masukan.nextInt();
14 switch (pilihan){
15 case 1: luasPersegiPanjang();break;
16 case 2: luasLingkaran();break;
}
17
18 } while (pilihan != 0);
19 }
20 private static void luasPersegiPanjang() {
21 Scanner masukan = new Scanner(System.in);
float luas;
22 System.out.print("Masukan nilai panjang :");
23 float panjang = masukan.nextFloat();
24 System.out.print("Masukan nilai lebar :");
25 float lebar = masukan.nextFloat();
26 luas = panjang * lebar;
System.out.println("Luas Persegi Panjang :" + luas);
27 }
28 private static void luasLingkaran() {
29 Scanner masukan = new Scanner(System.in);
30 float jari2, luas;
System.out.print("Masukan nilai jari2 :");
31 jari2 = masukan.nextFloat();
32 luas = 3.14f * jari2 * jari2;
33
34 System.out.println("Luas Lingkarang :" + luas);
35 }
36 }
37
38
39

Berikut hasil output Program Menghitung Luas Persegi Panjang dan Luas
Lingkaran yang dihasilkan.
ni dia coding luas lingkarannya

10. ini dia hasilnya


Isilah Source Code menggunakan Script dibawah :

/*
* GUILingkaran_rizkybayureynaldi_30.java
*
* Created on September 5, 2012, 3:55 PM
*/

/**
*
* @author ferdyawan
*/
public class GUILingkaran_rizkybayureynaldi_30 extends javax.swing.JFrame {

/** Creates new form GUILingkaran_rizkybayureynaldi_30 */


public GUILingkaran_rizkybayureynaldi_30() {
initComponents();
}

/** This method is called from within the constructor to


* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel1 = new javax.swing.JLabel();


jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
txtpi = new javax.swing.JTextField();
txtjarijari = new javax.swing.JTextField();
txtluas = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 0, 204));

jLabel1.setBackground(new java.awt.Color(255, 255, 204));


jLabel1.setFont(new java.awt.Font("Georgia", 3, 14)); // NOI18N
jLabel1.setText("Hitung Luas Lingkaran"); // NOI18N

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N


jLabel2.setText("Pi"); // NOI18N

jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N


jLabel3.setText("Jari - jari"); // NOI18N

jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N


jLabel4.setText("Luas"); // NOI18N

jButton1.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N


jButton1.setText("Hasil"); // NOI18N
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N


jButton2.setText("Reset"); // NOI18N
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

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(46, 46, 46)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 65,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(23, 23, 23)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtjarijari)
.addComponent(txtpi, javax.swing.GroupLayout.PREFERRED_SIZE, 113,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(119, 119, 119))
.addGroup(layout.createSequentialGroup()
.addGap(132, 132, 132)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtluas, javax.swing.GroupLayout.DEFAULT_SIZE, 145, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 120,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 120,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(105, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 212,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(71, 71, 71))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 36,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 25,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtpi, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 21,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtjarijari, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 23,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 23,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(txtluas, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(25, 25, 25))
);

pack();
}// </editor-fold>

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


float luas ;
float pi = Float.parseFloat(txtpi.getText());
float jarijari = Float.parseFloat(txtjarijari.getText());

luas = pi*(jarijari*jarijari);
txtluas.setText(" "+luas);

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


txtpi.setText(null);
txtjarijari.setText(null);
txtluas.setText(null);

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

// Variables declaration - do not modify


private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JTextField txtjarijari;
private javax.swing.JTextField txtluas;
private javax.swing.JTextField txtpi;
// End of variables declaration

Sebelas :

Klik kanan pada Project Name , lalu Run File :

Anda mungkin juga menyukai