Rabu, 02 September 2009

tugas java

TUGAS lV

JAVA

PPRPL(Pengantar Pemrograman Rekayasa Perangkat Lunak)






Nama : Haryono Yusman
NPM : G1A008047
PRODI : T. Informatika


PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS BENGKULU
2008

Soal
Tugas java untuk tanggal 11 Desember 2008.
Buatlah sebuah program java dengan input dari user,data sebanyak 10 data.
Buatlah program untuk menghitung Volume gambar & luas gambar menggunakan JComboBox dan input permanen












Rumus untuk menghitung volume kubus: sisi*sisi*sisi
Rumus untuk menghitung volume volume bola : 4/3*pi* R2
Rumus untuk menghitung volume bangun ruang : volume kubus - volume bola
Menghitung luas kubus: 6*sisi*sisi
Menghitung luas bola: 14*4/3*jari2*jari2
Menghitung luas total : luas kubus+luas bola



listing program
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class ComboBox extends JFrame
{


JLabel tInfo1;
JLabel tInfo2;
JLabel tInfo3;
JTextArea judul1;
JTextArea judul2;
JTextArea tArea1;
JTextArea tArea2;
JTextArea tArea3;
Choice sisi;
Choice jari2;
Choice hasil;

int X,R;
double Luas, Volum;

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

public ComboBox()
{


super("MENGHITUNG VOLUME dan LUAS PERMUKAAN");
setSize(1000,600);

judul1 = new JTextArea("",1,5);
judul1 = new JTextArea("\n LETS TRy IT'S\n
==========");
judul1.setFont(new Font("calibri", Font.BOLD,45));
judul1.setForeground (Color.black);


judul2 = new JTextArea("",1,5);
judul2 = new JTextArea("disini kita coba mencari"
+"\n LUAS PERMUKAAN dan VOLUME sebuah bangun
ruang...\n\n"
+"\n Bangun ruang ini terdiri dari 2 ganbar
yaitu kubus dan bola"
+"\n Bentuk bangunnya sederhana"
+"\n dimana bola terletak didalam kubus"
+"\n diameter bola sama dengan kubus"
+"\n jari-jari bola = setengah dari sisi
kubus."
+"\n kita akan coba dengan angka yang
tersedia");
judul2.setFont(new Font("Calibri", Font.BOLD, 14));

judul2.setForeground (Color.BLUE);


tInfo1 = new JLabel("Silahkan Pilih Sisi Yang Anda
Inginkan:\n");
tInfo1.setFont(new Font("Calibri", Font.BOLD,12));

sisi = new Choice();
sisi.add("2");
sisi.add("4");
sisi.add("6");
sisi.add("8");
sisi.add("10");
sisi.add("12");
sisi.add("14");
sisi.add("16");
sisi.add("18");

sisi.addItemListener(new ComboBox.sisi());


tArea1 = new JTextArea("",1, 15);
tArea1.setEditable(false);

tInfo2 = new JLabel("Silahkan Pilih jari2 Yang Anda
Inginkan:\n");
tInfo2.setFont(new Font("Calibri", Font.BOLD,12));


jari2 = new Choice();
jari2.add("1");
jari2.add("2");
jari2.add("3");
jari2.add("4");
jari2.add("5");
jari2.add("6");
jari2.add("7");
jari2.add("8");
jari2.add("9");
jari2.addItemListener(new ComboBox.jari2());


tArea2 = new JTextArea("",1, 10);
tArea2.setEditable(false);

tInfo3 = new JLabel("Apakah Yang Ingin
diKetahui??:\n");
tInfo3.setFont(new Font("Calibri", Font.BOLD,12));

hasil = new Choice();
hasil.add("Luas Permukaan");
hasil.add("Volume");

hasil.addItemListener(new ComboBox.hasil());

tArea3 = new JTextArea("",1,10);
tArea3.setEditable(false);



Panel p1 = new Panel();
p1.setLayout(new GridLayout(13,7,2,2));
p1.add(tInfo1);
p1.add(sisi);
p1.add(tInfo2);
p1.add(jari2);
p1.add(tInfo3);
p1.add(hasil);


Panel p2 = new Panel();
p2.setLayout(new GridLayout(7,1));
p2.add(tArea1);
p2.add(tArea2);
p2.add(tArea3);

Panel p3 = new Panel();
p3.setLayout(new GridLayout(1,1));
p3.add(judul1);
p3.add(judul2);

getContentPane().add("West",p1);
getContentPane().add("Center",p2);
getContentPane().add("North",p3);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

show();


}

class sisi implements ItemListener
{
public void itemStateChanged(ItemEvent e)
{
String s = sisi.getSelectedItem();
if (s.equals("1"))
{
tArea1.setText("\n Sisi Bangun = 2");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("2"))
{
tArea1.setText("\n Sisi Bangun = 4");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("3"))
{
tArea1.setText("\n Sisi Bangun = 6");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("4"))
{
tArea1.setText("\n Sisi Bangun = 8");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("5"))
{
tArea1.setText("\n Sisi Bangun = 10");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("6"))
{
tArea1.setText("\n Sisi Bangun = 12");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("7"))
{
tArea1.setText("\n Sisi Bangun = 14");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("8"))
{
tArea1.setText("\n Sisi Bangun = 16");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("9"))
{
tArea1.setText("\n Sisi Bangun = 18");
tArea1.setBackground (Color.CYAN);
tArea1.setForeground (Color.BLUE);
tArea1.setFont(new Font("Calibri",
Font.BOLD,17));
}

}
}

class jari2 implements ItemListener
{
public void itemStateChanged(ItemEvent e)
{
String s = jari2.getSelectedItem();
if (s.equals("1"))
{
tArea2.setText("\n jari2 bola = 1");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("2"))
{
tArea2.setText("\n jari2 bola = 2");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("3"))
{
tArea2.setText("\n jari2 bola = 3");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("4"))
{
tArea2.setText("\n jari2 bola = 4");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("5"))
{
tArea2.setText("\n jari2 bola = 5");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("6"))
{
tArea2.setText("\n jari2 bola = 6");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("7"))
{
tArea2.setText("\n jari2 bola = 7");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("8"))
{
tArea2.setText("\n jari2 bola = 8");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("9"))
{
tArea2.setText("\n jari2 bola = 9");
tArea2.setBackground (Color.YELLOW);
tArea2.setFont(new Font("Calibri",
Font.BOLD,17));
}
}
}

class hasil implements ItemListener
{
public void itemStateChanged(ItemEvent e)
{
String s = hasil.getSelectedItem();


String Sisi=(String) sisi.getSelectedItem();
String Jari2=(String) jari2.getSelectedItem();


X = Integer.parseInt(sisi.getSelectedItem());
R = Integer.parseInt(jari2.getSelectedItem());

Luas = 6*X*X;
Luas = 14*3.14*R*R;
Volum = X*X*X;
Volum = 1.3*3.14*R*R;



if (s.equals("Luas Permukaan"))
{
tArea3.setText("\n Luas Permukaan = " +Luas);
tArea3.setBackground (Color.GREEN);
tArea3.setFont(new Font("Calibri",
Font.BOLD,17));
}
if (s.equals("Volume"))
{
tArea3.setText("\n Volume =" +Volum );
tArea3.setBackground (Color.GREEN);
tArea3.setFont(new Font("Calibri",
Font.BOLD,17));
}
}


}
}






coba aja coding nya!!! ntar keluar out put nya!!!

0 komentar:

Posting Komentar

komen aja sesuka loe...
OK!!!

 
Copyright © ajo loepus
Blogger Theme by BloggerThemes Sponsored by Internet Entrepreneur