Jumat, 15 Mei 2015

Assalamualaikum.. Sore sobat sharing, ketemu lagi dengan saya, hhoho.. Nah kalo sebelumnya saya sudah sempet share tentang Persiapan Sebelum Membuat Program Java, di kesempatan kali ini saya akan share lagi ni tentang Java, khususnya untuk contoh programnya.

Oke deh, pada posting sebelumnya saya sempet bilang kalo kedepannya blog ini juga akan dijadikan sebagai media untuk menunjang tugas-tugas kuliah saya, nah salah satunya ya ini. Yapp, dibawah ini merupakan salah satu tugas kuliah saya yang berkaitan dengan pemrograman.

Selain sebagai bahan sharing, tulisan kali ini bertujuan untuk memenuhi Tugas UTS Mata Kuliah Pemrograman 1, Teknik Informatika Universitas Pamulang, Semester 4, Dosen: Ibu Munawaroh, yaitu membuat program untuk Menghitung dengan Rumus Fisika Jerbasis Java.

Baiklah langsung saja dibawah ini merupakan source code programnya:

Source Code Rumus Fisika dengan Java

import java.util.Scanner;

public class Tugas1 {
 public static void main(String args[]) {
  Scanner simpan = new Scanner (System.in);
  int baca1 = 0,
      baca2 = 0,
      baca3 = 0,
      baca4 = 0;
  double hasil, hasil2, hasil3;
  String loop;
  
  System.out.println("+-----------------------------------+");
  System.out.println("|  Menu Program Rumus Fisika        |");
  System.out.println("+-----------------------------------+");
  System.out.println("|  1. Usaha(W)                      |");
  System.out.println("|  2. Daya(P)                       |");
  System.out.println("|  3. Energi Potensial(Ep)          |");
  System.out.println("|  4. Energi Kinetik(Ek)            |");
  System.out.println("|  5. Energi Mekanik(Em)            |");
  System.out.println("|  6. Selesai                       |");
  System.out.println("+-----------------------------------+");
  
  for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)
  { System.out.print("Pilih Menu (1 s/d 6) : ");
   int pilihan = simpan.nextInt();
  
   switch(pilihan){
   case 1:
    //membaca besarnya nilai elemen rumus
    System.out.println("");
    System.out.println("+-----------------------------------+");
    System.out.println("  1. Menghitung Besarnya Usaha(W)");
    System.out.println("+-----------------------------------+");
    System.out.print("Masukkan besarnya Gaya(N)     = ");
    baca1 = simpan.nextInt();
    System.out.print("Masukkan Perpindahan Benda(m) = ");
    baca2 = simpan.nextInt();
    hasil = baca1 * baca2;
    //mencetak hasil perhitungan
    System.out.println("");
    System.out.println("+Dik. ------------------------------+");
    System.out.println("Gaya(F)        = "+baca1+" N");
    System.out.println("Perpindahan(S) = "+baca2+" m");
    System.out.println("");
    System.out.println("-> Usaha(W)    = F * S ");
    System.out.println("         W     = "+baca1+" * "+baca2);
    System.out.println("         W     = "+hasil+" Joule");
    System.out.println("+ ----------------------------------+");
   break; 
   
   case 2:
    //membaca besarnya nilai elemen rumus
    System.out.println("");
    System.out.println("+-----------------------------------+");
    System.out.println("  2. Menghitung Besarnya Daya(P)");
    System.out.println("+-----------------------------------+");
    System.out.print("Masukkan besarnya Usaha(J) = ");
    baca1 = simpan.nextInt();
    System.out.print("Masukkan lamanya Waktu(s)  = ");
    baca2 = simpan.nextInt();
    hasil = baca1 / baca2;
    //mencetak hasil perhitungan
    System.out.println("");
    System.out.println("+Dik. ------------------------------+");
    System.out.println("Usaha(W)   = "+baca1+" J");
    System.out.println("Waktu(t)   = "+baca2+" s");
    System.out.println("");
    System.out.println("-> Daya(P) = W / t");
    System.out.println("        P  = "+baca1+" / "+baca2);
    System.out.println("        P  = "+hasil+" J/s");
    System.out.println("+-----------------------------------+");
   break;
   
   case 3:
    //membaca besarnya nilai elemen rumus
    System.out.println("");
    System.out.println("+-----------------------------------+");
    System.out.println("  3. Menghitung Energi Potensial(Ep)");
    System.out.println("+-----------------------------------+");
    System.out.print("Masukkan Massa Benda(kg)       = ");
    baca1 = simpan.nextInt();
    System.out.print("Masukkan Grafitasi Bumi(m/s^2) = ");
    baca2 = simpan.nextInt();
    System.out.print("Masukkan Ketinggian Benda(m)   = ");
    baca3 = simpan.nextInt();
    hasil = baca1 * baca2 * baca3;
    //mencetak hasil perhitungan
    System.out.println("");
    System.out.println("+Dik. ------------------------------+");
    System.out.println("Massa Benda(m)          = "+baca1+" kg");
    System.out.println("Grafitasi Bumi(g)       = "+baca2+" m/s^2");
    System.out.println("Ketinggian Benda(h)     = "+baca3+" m");
    System.out.println("");
    System.out.println("-> Energi Potensial(Ep) = m * g * h");
    System.out.println("                    Ep  = "+baca1+" * "+baca2+" * "+baca3);
    System.out.println("                    EP  = "+hasil+" Joule");
    System.out.println("+-----------------------------------+");
   break;
   
   case 4:
    //membaca besarnya nilai elemen rumus
    System.out.println("");
    System.out.println("+-----------------------------------+");
    System.out.println("  4. Menghitung Energi Kinetik(Ep)");
    System.out.println("+-----------------------------------+");
    System.out.print("Masukkan Massa Benda(kg)      = ");
    baca1 = simpan.nextInt();
    System.out.print("Masukkan Kecepatan Benda(m/s) = ");
    baca2 = simpan.nextInt();
    hasil = 0.5 * baca1 * (baca2 * baca2);
    //mencetak hasil perhitungan
    System.out.println("");
    System.out.println("+Dik. ------------------------------+");
    System.out.println("Massa Benda(m)         = "+baca1+" kg");
    System.out.println("Kecepatan Benda(v)     = "+baca2+" m/s");
    System.out.println("");
    System.out.println("-> Energi Kinetik (Ek) = 0.5 * m * (v^2)");
    System.out.println("                   Ek  = 0.5 * "+baca1+" * ("+baca2+"^2)");
    System.out.println("                   Ek  = "+0.5 * baca1+" * "+baca2 * baca2);
    System.out.println("                   Ek  = "+hasil+" Joule");
    System.out.println("+-----------------------------------+");
   break;
   
   case 5:
    //header rumus 5
    System.out.println("");
    System.out.println("+-----------------------------------+");
    System.out.println("  5. Menghitung Energi Mekanik(Em)");
    System.out.println("+-----------------------------------+");
    //membaca besarnya nilai elemen rumus Ep
    System.out.println("-> Menghitung Energi Potensial(Ep)");
    System.out.print("   Massa Benda(m)         = ");
    baca1 = simpan.nextInt();
    System.out.print("   Grafitasi Bumi(g)      = ");
    baca2 = simpan.nextInt();
    System.out.print("   Ketinggian Benda(h)    = ");
    baca3 = simpan.nextInt();
    hasil = baca1 * baca2 * baca3;
    //mencetak hasil perhitungan Ep
    System.out.println("");
    System.out.println("-> Energi Potensial(Ep) = m * g * h");
    System.out.println("                    Ep  = "+baca1+" * "+baca2+" * "+baca3);
    System.out.println("                    EP  = "+hasil+" Joule");
    System.out.println("+-----------------------------------+");
    //membaca besarnya nilai elemen rumus Ek
    System.out.println("-> Menghitung Energi Kinetik(Ek)");
    System.out.println("   Massa Benda(m)        = "+baca1);
    System.out.print("   Kecepatan Benda(v)    = ");
    baca4 = simpan.nextInt();
    hasil2 = 0.5 * baca1 * (baca4 * baca4);
    //mencetak hasil perhitungan Ek
    System.out.println("");
    System.out.println("-> Energi Kinetik (Ek) = 0.5 * m * (v^2)");
    System.out.println("                   Ek  = 0.5 * "+baca1+" * ("+baca4+"^2)");
    System.out.println("                   Ek  = "+0.5 * baca1+" * "+baca4 * baca4);
    System.out.println("                   Ek  = "+hasil2+" Joule");
    System.out.println("+-----------------------------------+");
    
    //mencetak hasil perhitungan
    System.out.println("");
    System.out.println("+Dik. ------------------------------+");
    System.out.println("Energi Potensial(Ep)  = "+hasil+" Joule");
    System.out.println("Energi Kinetik(Ek)    = "+hasil2+" Joule");
    hasil3 = hasil + hasil2;
    //mencetak hasil perhitungan Em
    System.out.println("");
    System.out.println("-> Energi Mekanik (Em) = Ep + Ek");
    System.out.println("                   Em  = "+hasil+" + "+hasil2);
    System.out.println("                   Em  = "+hasil3+" Joule");
    System.out.println("+-----------------------------------+");
   break;
   
   case 6:
    System.out.println("Selesai");
    System.out.println("");
   break;
   
   default:
    System.out.println("Maaf, menu yang anda pilih tidak tersedia..");
   }
   
   System.out.print("Menghitung dengan rumus fisika lainnya? (Y/N) : ");
   loop = simpan.next();
  }
 }
}


Screenshoot Program
Dibawah ini merupakan beberapa gambar screenshoot ketika program di jalankan melalui Command Prompt:

Gambar 1.1. Screenshoot1

Gambar 1.2. Screenshoot2
Nah itu dia source code dari Program Menghitung Rumus Fisika dengan Java. Mohon maaf juga karena belum bisa mengulas satu-persatu maksud dari tiap-tiap kode program diatas, mungkin di kesempatan selanjutnya kita akan membahas lebih dalam lagi mengenai dasar-dasar pemrograman Java.

Oke deh, sekian dulu dari saya, kurang dan lebihnya mohon maaf, mudah-mudahan ada manfaatnya buat Sobat Sharing sekalian, akhir kata ,Wassalamualaikum.. :D

Terkait:
--------------------------------------------------------
Tugas Mata Kuliah Pemrograman 1
Teknik Informatika Universitas Pamulang
Dosen   : Ibu Munawaroh
Kelas    : 04TPLPJ

Kelompok:
  - Ade Irvan Saputra (2013141261)
  - Ariyanto (2013141168)
  - Dhori Astama (2013142708)
  - Richa Wulandari (2013141803)
  - Sela Septian Nugroho (2013141436)

Assalamualaikum.. Haihai Sobat Sharing, gimana kabarnya? mudah-mudahan sehat ya.. mungkin udah lama yah ngga liat saya posting tulisan di blog ini, hhehe.. dikarenakan beberapa hal blog ini jadi terbengkalai dan ngga terurus.

Oke lah untuk mengawali perjumpaan kita setelah lama vakum ngisi konten di sini kali ini Sharing Bareng akan share sedikit materi yang didapat di tempat kuliah. Sesuai judulnya kita akan ngebahas mengenai hal yang harus dipersiapkan untuk memulai membuat program java. *wahwah.. ini si admin lama ngga muncul dateng2 langsung sharing soal pemrograman,, :3 | ya karena kemaren juga ada beberapa sahabat saya yang nanya2 dan tertarik buat belajar juga, jadi mending mulai sharing disini aja dah..

Yupp, karena saat ini saya sedang kuliah di Fakultas Teknik khususnya Teknik Informatika, maka kedepannya mungkin saya akan share hal-hal yang berkaitan dengan pemrograman. Sebenernya sih nantinya untuk menunjang tugas-tugas kuliah juga, sayang kan kalo punya materi tapi di simpen sendiri. *sendirian itu ngga enak loh.. | hhaha.. malah curcol.. :v

Yaudah-yaudah, daripada kelamaan mukodimahnya mending langsung mulai aja, so.. selamat membaca :D

Persiapan Sebelum Mempelajari Pemrograman Java
Sebelum kita memulai untuk belajar membuat dan mengembangkan program java, kita perlu mempersiapkan beberapa aplikasi yang dibutuhkan terlebih dahulu. Pertama adalah aplikasi pengembang, semua aplikasi pengembang yang kita butuhkan sudah dijadikan satu paket, yaitu Java Development Kit (JDK). Untuk  mendapatkan Java Development Kit (JDK) ini kita bisa langsung mengunduhnya dari website Oracle, http://www.oracle.com/.

Gambar 1.1 Download JDK di Website Oracle
Adapun komponen-komponen yang ada pada Java Development Kit ini adalah sbb:
      a. Kompilator/compiler (javac)
      b. Interpreter program java (java)
      c. Applet viewer (appletviewer)
      d. Debugger (jdb)
      e. Class file disassembler (javap)
      f. Header and stub file generator (javah)
      g. Documentation generator (javadoc)
      h. Applet demo
      i. Kode sumber java API

Melakukan Instalasi JDK
Setelah kita selesai men-download file JDK yang diperlukan, maka langkah selanjutnya adalah melakukan instalasi JDK tersebut pada komputer kita, disini saya menggunakan JDK versi 8.

Berikut adalah langkah-langkah dalam melakukan proses instalasi JDK:

Seperti instalasi software pada umumnya, pertama-tama jalankan file installer JDK yang sudah kita download tadi (jdk-8u31-windows-i586.exe), maka akan tampil proses instalasi seperti berikut,

Gambar 1.2. Instalasi JDK 8
Gambar 1.3. Kotak dialog memulai instalasi JDK 8
Pilih Next untuk memulai proses instalasi JDK 8

Gambar 1.4. Kotak dialog custom setup JDK 8
Pilih fitur yang akan di-install sesuai dengan kebutuhan dan tentukan lokasi instalasi, jika sudah > klik Next

Gambar 1.5. Kotak dialog progress instalasi JDK 8
Pada saat melakukan instalasi JDK, kita juga perlu meng-install JRE (Java Runtime Environment) yang akan kita butuhkan nanti saat akan menjalankan program java yang kita buat.

Gambar 1.6. Menentukan lokasi instalasi JRE 8
Tentukan lokasi instalasi JRE 8 > klik Next

Gambar 1.7. Kotak dialog progress instalasi JRE 8

Gambar 1.8. Proses instalasi JDK 8 selesai

Setting Path ke Folder Instalasi JDK
Setelah proses instalasi JDK dan JRE selesai, selanjutnya kita perlu melakukan setting path ke folder JDK. Hal ini diperlukan supaya file-file JDK yang diperlukan dapat di panggil dari folder mana saja.

Berikut adalah langkah-langkah untuk melakukan setting path ke folder JDK:

Pertama klik Start > pilih Control Panel > pilih System and Security > pilih System > pilih menu Advanced system setting, maka akan terlihat tampilan System Properties

Gambar 2.1. System properties
Kemudian pada tampilan System Properties > pilih tab Advanced > klik tombol Environment Variabels, maka akan muncul tampilan Environment Variabels

Gambar 2.2. Environment variabels
Selanjutnya lihat pada tampilan Environtment Variabels, jika belum ada variabel PATH/path maka > klik tombol New > isikan PATH pada Variabel Name dan folder BIN dari JDK yang sudah terinstall (C:\Program Files\Java\jdk1.8.0_31\bin) pada Variabel Value

Gambar 2.3. Lokasi folder BIN dari JDK

Gambar 2.4. Menambahkan variabel baru
Jika sudah ada variabel PATH/path maka > pilih variabel PATH > klik tombol Edit > tambahkan (C:\Program Files\Java\jdk1.8.0_31\bin) pada Variabel Value

Gambar 2.5. Edit variabel path yang sudah ada
Perlu diperhatikan, jika pada Variabel Value sudah ada lokasi folder lain maka kita gunakan tanda titik koma (;) sebagai pemisah, contoh (C:\Program Files\Dev-Cpp\MinGW32\bin;C:\Program Files\Java\jdk1.8.0_31\bin)

Jika sudah selesai, jalankan command prompt (tekan windows+R > ketikkan cmd) kemudian masuk ke disk D (ketik D: > Enter) lalu ketik PATH, jika folder JDK sudah tampil maka setting path selesai.

Gambar 2.6. Memastikan setting path folder JDK sudah benar
Jika folder JDK belum muncul maka kita perlu melakukan restart komputer, setelah di restart lakukan pengecekan dengan cara sebelumnya untuk memastikan folder JDK sudah tampil.

Nah sampai disini persiapan kita untuk memulai belajar pemrograman java sudah selesai. Silahkan tinggalkan komentar jika ada penjelasan diatas yang masih kurang jelas. Sampai ketemu lagi di kesempatan sharing selanjutnya, InsyaAllah kita akan membahas lebih lanjut tentang dasar-dasar pemrograman java. Kurang dan lebihnya mohon di maafkan, mudah-mudahan ada manfaatnya. Akhir kata, Wassalamualaikum.. :D