contoh program java1

Download Contoh Program Java1

Post on 15-Jul-2015

5.153 views

Category:

Documents

12 download

Embed Size (px)

TRANSCRIPT

Program untuk Perhitungan Kubus dengan Java Dalam beberapa artikel sebelumnya telah dibahas implementasi perhitungan matematika dengan java. Pada artikel ini pula akan membahas hal tersebut kembali tetapi untuk perhitungan pada kubus. Kubus merupakan bangun ruang tiga dimensi yang dibatasi oleh enam bidang sisi yang berbentuk bujur sangkar. Kubus memiliki 6 sisi, 12 rusuk dan 8 titik sudut. Beberapa perhitungan yang akan diimplementasikan di sini adalah perhitungan luas permukaan, keliling, dan volume kubus. Sourcodenya dapat diimplementasikan sebagai berikut : import javax.swing.*; public class LuasKubus { public static void main(String[] args) { System.out.println("Program untuk perhitungan kubus :"); String sisi = ""; sisi = JOptionPane.showInputDialog("Masukkan panjang sisinya : "); int s=Integer.parseInt(sisi); System.out.println ("Panjang sisinya = "+(s)); System.out.println ("Kelilingnya = "+(12*s)); System.out.println ("Luas permukaannya = "+((s*s)*6)); System.out.println ("Volumenya = "+(s*s*s)); } }

Java-Object-Oriented : Program Menghitung Volume dan Luas Permukaan KubusIni adalah contoh program sederhana untuk menghitung luas permukaan dan volume dari sebuah kubus, menggunakan paradigma berorientasi objek, dimana sebuah objek bernama kubus terlebih dahulu akan dibuat dan di dalam objek kubus tersebut terdapatvariables dan methods yang berguna untuk melakukan perhitungan volume dan sebagainya. Kemudian pada main method, hanya dilakukan pemanggilan metode-metode.

import java.lang.Math; class kubus { private int sisi, volume, luasPermukaan; { public void setSisi(int s) sisi = s;

} public void setVolume(){ volume = (int) Math.pow(sisi, 3); } public void setLuasPermukaan() { luasPermukaan = (int) Math.pow(sisi,2) *6; } public int getSisi(){ return sisi; } public int getVolume(){ return volume; } public int getLuasPermukaan(){ return luasPermukaan; } } class kubusTestDrive { public static void main(String[] kubus) { kubus K = new kubus(); System.out.println("Bangun Kubus"); K.setSisi(5); K.setVolume(); K.setLuasPermukaan(); System.out.println("Panjang sisi kubus = "+ K.getSisi()); System.out.println("Volume kubus = "+K.getVolume()); System.out.println("Luas permukaan kubus = "+ K.getLuasPermukaan()); } }Program Java Menghitung Bangun Ruang Kubus

import java.io.*; class Tugas2 { public static void main(String[] args) throws Exception

{ DataInputStream eva = new DataInputStream(System.in); String sisi; double s1,volum,luas,diagonal,d1; System.out.println(" PROGRAM MENGHITUNG KUBUS"); System.out.println("");

System.out.println("========================================");System.out.printl n(""); System.out.print("Masukkan Sisi Kubus = "); sisi=eva.readLine(); s1=Double.parseDouble(sisi); System.out.println(""); System.out.println("========================================"); //RUMUZZ volum=Math.pow(s1,3); luas=6*(s1*s1); //luas permukaan kubus d1=s1*Math.sqrt(2); // diagonal sisi diagonal=s1*Math.sqrt(3); // diagonal ruang System.out.println("Volume Kubus = "+volum); System.out.println(""); System.out.println("Luas Permukaan Kubus = "+luas); System.out.println(""); System.out.println("Diagonal Sisi Kubus = "+d1); System.out.println(""); System.out.println("Diagonal Ruang Kubus = "+diagonal); System.out.println(""); } }

MENGHITUNG LUAS BALOK DAN VOLUME KUBUS (JAVA)import jeliot.io.*;

public class ngitung {

private float balok(int p,int l,int t){

return (2*p*l)+(2*p*t)+(2*l*t); } public float kubus(int s){ return s*s*s; }

public static void main() {

ngitung a = new ngitung(); int p,l,t,s; System.out.print("Masukkan panjang : "); //r = SimulateCin.readToWhiteSpace(true); p=Input.readInt(); System.out.print("Masukkan lebar :"); l=Input.readInt(); System.out.print("Masukkan tinggi :"); t=Input.readInt(); System.out.print("Luas balok adalah : "); System.out.print(a.balok(p,l,t)); System.out.print("\n"); System.out.print("Masukkan sisi :"); s=Input.readInt(); System.out.print("Volume kubus adalah : "); System.out.print(a.kubus(s)); System.out.print("\n");

}

}

untuk penjelasannya: Program di atas menggunakan class yang bernama ngitung dan di dalamnya terdapat function Function balok yang memiliki elemen(anggota) p,l,t yang semuanya bertipe int dan kubus yang anggotanya s dan bertipe int,dan masing-masing memiliki nilai balik yang merupakan rumus untuk menghitung volume kubus dan luas balok. Class ngitung diatas disubtitusikan dengan a pada waktu pemanggilan functionnya Pada fungsi main dideklarasikan terlebih dahulu variabel yang akan digunakan beserta dengan tipe datanya pada class di atas diberikan operator untuk memasukkan datanya yaitu p,l,t,dan s

Script Perhitungan Sederhana Java Menggunakan NetBeansNama : Retno Wulandari NIM : 2009-53-047 Kelas : C

Dalam posting pertama blog ini saya akan memposting sebuah soal perhitungan sederhana dalam java menggunakan netbeans. Langsung saja kita ke soalnya sebagai berikut :

1. Buat class Prisma yang mempunyai method menghitung volume prisma void VolumePrisma(double alas){..} Rumus volume prisma segitiga = (luas alas * tinggi) atau ((alas*tinggi alas)/2*tinggi) 2. Buat class PrismaBeraksi, yang menampilkan hasil perhitungan volume prisma dalam dua bentuk : pecahan dan bulat (type-casting). Dari soal diatas dapat kita ketahui terdapat dua class java, class pertama bertindak sebagai penyedia rumus yang terdapat didalam method. Kemudian di class selanjutnya, yaitu class prisma beraksi bertindak sebagai pengeksekusi class prisma. Untuk lebih jelasnya kita langsung saja kerjakan scribnya : 1. Pertama kita ketikkan script berikut kedalam class Prisma :

public class Prisma { void volumeprisma(double alas,double tinggialas,double tinggi){ double volumpencacah = (double) ((alas*tinggialas)/2)*tinggi; int volumbulat = (int) (((alas*tinggialas)/2)*tinggi); System.out.println("Alas :"+alas); System.out.println("Tinggi alas :"+tinggialas); System.out.println("Tinggi :"+tinggi); System.out.println("Volume prisma:"+volumpencacah); System.out.println("Pembulatan volume prisma:"+volumbulat); } } 2. Kemudian kita buat class PrismaBeraksi yang didalamnya kita ketikkan script berikut : public class PrismaBeraksi { public static void main(String[]args){ prisma volume= new prisma(); volume.volumeprisma(3.2, 4.7, 10); } }

Dalam hal ini class yang bisa dijalankan hanya class PrismaBeraksi, ini dikarenakan hanya class PrismaBeraksi saja yang mempunyai script yang digunakan untuk menjalankan yaitu : public static void main(String[]args){

}

Apabila class PrismaBeraksi dijalankan / di run maka hasil yang akan ditampilkan adalah sebagai berikut :

PROGRAM SEDERHANA JAVA DENGAN NETBEANS UNTUK MENGHITUNG LUAS SEGITIGA

PROGRAM SEDERHANA JAVA DENGAN NETBEANS UNTUKMENGHITUNG

LUAS

SEGITIGABukalah Netbeans anda, Kemudian pilih File > new project > java application > beri nama pada project name, contohnya dengan nama Matematika.

Kemudian klik kanan pada nama project > new > Java Class, untuk membuat class baru dan beri nama class LuasSegitiga . Seperti ini

kemudian copikan source codenya ke class, seperti ini

import java.util.Scanner; public class LuasSegitiga { public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.print("Masukkan nilai alasnya: "); int alas = input.nextInt(); System.out.print("Masukkan nilai tingginya: "); int tinggi = input.nextInt(); double luas = (double)(alas*tinggi)/2; System.out.print("Jadi Luas Segitiga adalah :" +luas);

} }

Kemudian tekan shift+f6 untuk mengeksekusinya. Keterangan code: pada import java.util.Scanner; Kita mengimport dari java untuk meminta angka atau kata yang bisa diinput oleh user. Pada System.out.print("Masukkan nilai alasnya: "); int alas = input.nextInt(); Console akan mencetak "Masukkan nilai alasnya:", kita disuruh untuk memasukkan nilai yang menjadi nilai alas dan harus berupa integer (bilangan bulat), bukan desimal. Pada System.out.print("Masukkan nilai tingginya: "); int tinggi = input.nextInt(); Console akan mencetak "Masukkan nilai tingginya:", kita disuruh untuk memasukkan nilai yang menjadi nilai tinggi dan harus berupa integer (bilangan bulat), bukan desimal. Pada double luas = (double)(alas*tinggi)/2; System.out.print("Jadi Luas Segitiga adalah :" +luas); Console akan memproses perhitungan luas segi tiga berdasarkan input dari user dan mencetak hasil dalam format desimal (double).

Menghitung Volume Limas Dengan JavaUntuk menghitung limas source code nya adalah Sbb: -------------------------------------------------------------------------------import javax.swing.*;

class volumelimas { public static void main(String[] args)throws Exception { JOptionPane.showMessageDialog(null,"Program ini untuk menghitung volume limas :"); String panjang = JOptionPane.showInputDialog("Masukkan panjang limas:"); String lebar = JOptionPane.showInputDialog("Masukkan lebar limas:"); String tinggi = JOptionPane.showInputDialog("Masukkan tinggi limas:" ); int pj = Integer.parseInt(panjang); int lb = Integer.parseInt(lebar); int tg = Integer.parseInt(tinggi); double vol = pj*lb*tg/3; JOptionPane.showMessageDialog(null,"Volume limas adalah :"+vol);

} }

Menghitung Volume Limas Dengan JavaUntuk menghitung limas source code nya adalah Sbb: -------------------------------------------------------------------------------import javax.swing.*; class volumelimas { public static void main(String[] args)throws Exception { JOptionPane.showMessageDialog(null,"Program ini untuk menghitung volume limas :"); String panjang = JOptionPane.showInputDialog("Masukkan panjang limas:"); String lebar = JOptionPane.showInputDialog("Masukkan lebar limas:"); String tinggi = JOptionPane.showInputDialog("Masukkan tinggi limas:" ); int pj = Integer.parseInt(panjang); int lb