Laporan Tugas Besar PBO_Nita Dwi Maryati_TT-39-06

Laporan Tugas Besar
Pemograman Berbasis Objek
NITWU RAMEN

Anggota :
1. Nita Dwi Maryati 1101154552
2. Wulan Dwi Suryandari 1101154435
3. Fadli Azimi Syafli 1101154279

UNIVERSITAS TELKOM
BANDUNG
2017

A. Nitwu Ramen
Pada tugas besar kali ini yang akan kami membuat sebuah aplikasi program delivery ramen. Pada aplikasi ini ada beberapa fitur yang akan kami kembangkan diantaranya : registrasi,login, order, edit menu, dll. Pada menu registrasi user dapat memasukan data –data yang diperlukan seperti email,nama, password, alamat dan nomor telepon. Setelah melakukan registrasi, user dapat melakukan login pada menu login dengan mengisikan email dan password. Jika email dan password dikenali maka user akan di alihkan ke menu order, dimana pada menu ini user dapat memilih makanan, minuman, jumlah dan tingkat kepedesan sesuai dengan keinginan. Setelah menentukan order user dapat meyelesaikan pesanan dengan menekan tombol “Bayar” untuk memunculkan berapa jumlah yang harus dibayarkan dan tombol save untuk menyimpan pesanan ke database. Setelah itu data-data pembeli seperti nama, alamat, nomor telepon, menu yang dipilih dan biaya yang harus di bayar akan ditampilkan atau di cek apakah sudah benar. Pada aplikasi ini juga terdapat admin untuk melihat order, mengedit menu dan menambahkan atau mengurangi menu. Fitur keluar juga ditambahkan untuk menutup aplikasi.

B. Alur Program
User pertama kali akan dihadapkan dengan tampilan dimana disitu user memilih antara login pembeli dan login admin. Apabila user menggunakan aplikasi sebagai pembeli maka user akan diarahkan ke tampilan login yang disitu user tinggal memasukkan email dan password bagi user yang sudah terdaftar, dan bagi user yang belum terdaftar maka user diarahkan ke tampilan registrasi akun dengan menekan tombo regris akun. Di menu registrasi akun user diwajibkan mengisi nama,alamat, no hp, email,dan password. Ketika sudah mengisi semua users menekan tombol save untuk mendaftar. Kemudian menekan tombol back untuk kemudian login kembali dnegan akun yang sudah terdaftar.
Setelah user berhasil masuk maka user diarahkan ke menu utama yang disitu users bisa memilih ramen dll. Setelah selesai memilih makanan dan berapa banyak, user diwajibkan mengisi nama, alamat, dan no hp untuk verivikasi ke data base. Kemudian klik tombol bayar disitu program akan menampilkan berapa yang harus dibayar dan apa saja yang dipesan dan verivikasi data, ketika sudah sesuai maka users menekan tombol save agar data masuk database program dan tombol exit untuk keluar program
Untuk menu admin, hampir sama seperti users tetapi admin bisa melihat pesanan. Yaitu ketika admin menekan login admin maka admin diarahkan ke tampilan login dengan memasukkan username “admin”, dan password “admin”. Lalu tekan login. Ketika sudah berhasil maka akan muncul tampilan pesanan makanan dari pelanggan . tombol exit untuk keluar.

C.Source Code

1.Syntak di class pertama (menu login sebagai pembeli atau admin)
package tubesramen;
public class pertama extends javax.swing.JFrame {
public Tubespbo() {
initComponents();
private void loginPembeliActionPerformed(java.awt.event.ActionEvent evt) {
//masuk ke frame login pembeli
loginPembeli g = new loginPembeli();
g.setVisible(true);
this.dispose();
}
private void loginlAdminActionPerformed(java.awt.event.ActionEvent evt) {
//masuk ke frame loginadmin
loginAdmin p = new loginAdmin();
p.setVisible(true);
this.dispose();
}

2.Syntax di Loginpembeli
package tubesramen;
//mengimport program agar bisa konek dengan SQL
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class loginPembeli extends javax.swing.JFrame {
private static Connection connec;
public static Statement st;
private void data (){
try { //konek ke database
Class.forName(“com.mysql.jdbc.Driver”);
connec=DriverManager.getConnection(“jdbc:mysql://localhost:3306/database?zeroDateTimeBehavior=convertToNull”, “root”, “”);
st = connec.createStatement();
JOptionPane.showMessageDialog(null, “Tersambung”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Gagal Memuat KeDatabase, Aktifkan Database Sebelum Memulai”);
}
}

private String dtbs=””;
private String emailSimpan=””, passwordSimpan=””;
public loginPembeli() {
initComponents();
data();
}

private void loginPembeliActionPerformed(java.awt.event.ActionEvent evt) {
// megonversi tipe data dari argumen ke string
String emailSimpan =String.valueOf(masukanEmailPembeli.getText());
String passwordSimpan =String.valueOf(masukanPasswordPembeli.getText());
try{
dtbs=”SELECT * FROM `data` WHERE Email='”+emailSimpan+”‘ and Password='”+passwordSimpan+”‘”; //mengambil data dari database
System.out.println(dtbs);
st=connec.createStatement();
ResultSet rss = st.executeQuery(dtbs);
menu m = new menu();
m.setVisible(true);
this.dispose();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Belum Terdaftar”+e.getMessage());
}
}
//masuk ke tampilan registrasi akun
private void regrisAkunPembeliActionPerformed(java.awt.event.ActionEvent evt) {
registrasi r = new registrasi();
r.setVisible(true);
this.dispose();
}

3.SourceCode Registrasi akun
package tubesramen;
//mengimport program agar bisa konek dengan SQL
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class registrasi extends javax.swing.JFrame {
private static Connection connec;
public static Statement st;
//KONEKSI DATABASE
private void data (){
try {
Class.forName(“com.mysql.jdbc.Driver”);
connec=DriverManager.getConnection(“jdbc:mysql://localhost:3306/database?zeroDa teTimeBehavior=convertToNull”, “root”, “”);
st = connec.createStatement();
JOptionPane.showMessageDialog(null, “Tersambung”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Gagal Memuat KeDatabase, Aktifkan Database Sebelum Memulai”);
}
}
//clear isian
private void Clear(){
isianNamaRegris.setText(“”);
isianEmailRegris.setText(“”);
isianAlamatRegris.setText(“”);
isianNoHpRegris.setText(“”);
isianPasswordRegris.setText(“”);
}
private String dtbs=””;
private String namaUpload=””, emailUpload=””, passwordUpload=””, alamatUpload=””,noHpUpload=””;

public registrasi() {
initComponents();
data();
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// megonversi tipe data dari argumen ke string
namaUpload = String.valueOf(isianNamaRegris.getText());
emailUpload= String.valueOf(isianEmailRegris.getText());
passwordUpload = String.valueOf(isianPasswordRegris.getText());
alamatUpload = String.valueOf(isianAlamatRegris.getText());
noHpUpload= String.valueOf(isianNoHpRegris.getText());

//INPUT DATA KE DATABASE
try{
dtbs=”INSERT INTO data (Nama, Email, Password, Alamat, NoHp) VALUE (‘”+namaUpload+”‘,'”+emailUpload+”‘,'”+passwordUpload+”‘,'”+alamatUpload+”‘,'”+noHpUpload+”‘)”;
st=connec.createStatement();
st.execute(dtbs);
Clear();
JOptionPane.showMessageDialog(null, “Data Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR \n Data Gagal Disimpan”+e.getMessage());
}
}

// kembali ke menu login
private void backActionPerformed(java.awt.event.ActionEvent evt) {
loginPembeli x = new loginPembeli();
x.setVisible(true);
this.dispose();
}

4.SourceCode untuk loginAdmin
package tubesramen;
import javax.swing.JOptionPane;
public class loginAdmin extends javax.swing.JFrame {
public loginAdmin() {
initComponents();
}
private void masukActionPerformed(java.awt.event.ActionEvent evt) {
String nama = “admin”;
String pswd = “admin”;
try {
if (isiUsername.getText().equals(nama) && isiPassword.getText().equals(pswd) ) {
JOptionPane.showMessageDialog(null, “berhasil”);
adminLihat ad = new adminLihat();
ad.setVisible(true);
this.dispose();
}
else
javax.swing.JOptionPane.showMessageDialog(null, “Username password salah”);
isiUsername.setText(“”);
isiPassword.setText(“”);
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
}

5. SourceCode adminlihat
package tubesramen;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class adminLihat extends javax.swing.JFrame {
private DefaultTableModel model;

public adminLihat() {
initComponents();
//dekalrasi kolom table
model= new DefaultTableModel();
tabelaing.setModel(model);

model.addColumn(“karageramen”);
model.addColumn(“kuahoriginalkarage”);
model.addColumn(“levelorikarage”);
model.addColumn(“kuahorientalkarage”);
model.addColumn(“leveloriental”);
model.addColumn(“kuahtomyamkarage”);
model.addColumn(“leveltomyamkarage”);
model.addColumn(“kuahkarekarage”);
model.addColumn(“levelkarekarage”);
model.addColumn(“kuahsujukarage”);
model.addColumn(“levelsujukarage”);
model.addColumn(“katsuramen”);
model.addColumn(“kuahoriginalkatsu”);
model.addColumn(“leveloriginalkatsu”);
model.addColumn(“kuahorientalkatsu”);
model.addColumn(“levelorientalkatsu”);
model.addColumn(“kuahtomyamkatsu”);
model.addColumn(“leveltomyamkatsu”);
model.addColumn(“kuahkarekatsu”);
model.addColumn(“levelkarekatsu”);
model.addColumn(“kuahsujukatsu”);
model.addColumn(“levelsujukatsu”);
model.addColumn(“saugeramen”);
model.addColumn(“kuahoriginalsauge”);
model.addColumn(“leveloriginalsauge”);
model.addColumn(“kuahorientalsauge”);
model.addColumn(“levelorientalsauge”);
model.addColumn(“kuahtomyamsauge”);
model.addColumn(“leveltomyamsauge”);
model.addColumn(“kuahkaresauge”);
model.addColumn(“levelkaresauge”);
model.addColumn(“kuahsujusauge”);
model.addColumn(“levelsujusauge”);
model.addColumn(“tofuramen”);
model.addColumn(“kuahoriginaltofu”);
model.addColumn(“leveloriginaltofu”);
model.addColumn(“kuahorientaltofu”);
model.addColumn(“levelorientaltofu”);
model.addColumn(“kuahtomyamtofu”);
model.addColumn(“leveltomyamtofu”);
model.addColumn(“kuahkaretofu”);
model.addColumn(“levelkaretofu”);
model.addColumn(“kuahsujutofu”);
model.addColumn(“levelsujutofu”);
model.addColumn(“drumbstickramen”);
model.addColumn(“kuahoriginaldrumbstick”);
model.addColumn(“leveloriginaldrumb”);
model.addColumn(“kuahorientaldrumbstick”);
model.addColumn(“levelorientaldrumb”);
model.addColumn(“kuahtomyamdrumbstick”);
model.addColumn(“leveltomyamdrumb”);
model.addColumn(“kuahkaredrumbstick”);
model.addColumn(“levelkaredrumb”);
model.addColumn(“kuahsujudrumbstick”);
model.addColumn(“levelsujudrumb”);
model.addColumn(“tebasakiramen”);
model.addColumn(“kuahoriginaltebasaki”);
model.addColumn(“leveloriginalteb”);
model.addColumn(“kuahorientaltebasaki”);
model.addColumn(“levelorintalteb”);
model.addColumn(“kuahtomyamtebasaki”);
model.addColumn(“leveltomyamteb”);
model.addColumn(“kuahkaretebasaki”);
model.addColumn(“levelkareteb”);
model.addColumn(“kuahsujutebasaki”);
model.addColumn(“levelsujuteb”);
model.addColumn(“crabstick”);
model.addColumn(“ekado”);
model.addColumn(“udon”);
model.addColumn(“kerupuk”);
model.addColumn(“icetea”);
model.addColumn(“lemontea”);
model.addColumn(“icecream”);
model.addColumn(“pancake”);
model.addColumn(“totalbayar”);

daftarr();
}

public void daftarr(){
model.getDataVector().removeAllElements();
model.fireTableDataChanged();
try {
Connection connec=DriverManager.getConnection(“jdbc:mysql://localhost:3306/datamenu?zeroDateTimeBehavior=convertToNull”, “root”, “”);
Statement dat = connec.createStatement();
String a = “select * from `daftar`”;
ResultSet re = dat.executeQuery(a);

while (re.next()) {
Object [] baris = new Object[75];
baris[0] =re.getString(“karageramen”);
baris[1] =re.getString(“kuahoriginalkarage”);
baris[2] =re.getString(“levelorikarage”);
baris[3] =re.getString(“kuahorientalkarage”);
baris[4] =re.getString(“levelorientalkarage”);
baris[5] =re.getString(“kuahtomyamkarage”);
baris[6] =re.getString(“leveltomyamkarage”);
baris[7] =re.getString(“kuahkarekarage”);
baris[8] =re.getString(“levelkarekarage”);
baris[9] =re.getString(“kuahsujukarage”);
baris[10] =re.getString(“levelsujukarage”);
baris[11] =re.getString(“katsuramen”);
baris[12] =re.getString(“kuahoriginalkatsuu”);
baris[13] =re.getString(“leveloriginalkatsu”);
baris[14] =re.getString(“kuahorientalkatsuu”);
baris[15] =re.getString(“levelorientalkatsu”);
baris[16] =re.getString(“kuahtomyamkatsuu”);
baris[17] =re.getString(“leveltomyamkatsu”);
baris[18] =re.getString(“kuahkarekatsuu”);
baris[19] =re.getString(“levelkarekatsu”);
baris[20] =re.getString(“kuahsujukatsuu”);
baris[21] =re.getString(“levelsujukatsu”);
baris[22] =re.getString(“saugeramen”);
baris[23] =re.getString(“kuahoriginalsauge”);
baris[24] =re.getString(“leveloriginalsauge”);
baris[25] =re.getString(“kuahorientalsauge”);
baris[26] =re.getString(“levelorientalsauge”);
baris[27] =re.getString(“kuahtomyamsauge”);
baris[28] =re.getString(“leveltomyamsauge”);
baris[29] =re.getString(“kuahkaresauge”);
baris[30] =re.getString(“levelkaresauge”);
baris[31] =re.getString(“kuahsujusauge”);
baris[32] =re.getString(“levelsujusauge”);
baris[33]=re.getString(“tofuramen”);
baris[34] =re.getString(“kuahoriginaltofu”);
baris[35] =re.getString(“leveloriginaltofu”);
baris[36] =re.getString(“kuahOrientalTofu”);
baris[37] =re.getString(“levelorientaltofu”);
baris[38] =re.getString(“kuahtomyamtofu”);
baris[39] =re.getString(“leveltomyamtofu”);
baris[40] =re.getString(“kuahkaretofu”);
baris[41] =re.getString(“levelkaretofu”);
baris[42] =re.getString(“kuahsujutofu”);
baris[43] =re.getString(“levelsujutofu”);
baris[44] =re.getString(“drumbstickramen”);
baris[45] =re.getString(“kuahoriginaldrumbstick”);
baris[46] =re.getString(“leveloriginaldrumb”);
baris[47] =re.getString(“kuahorientaldrumbstick”);
baris[48] =re.getString(“levelorientaldrumb”);
baris[49] =re.getString(“kuahtomyamdrumbstick”);
baris[50] =re.getString(“leveltomyamdrumb”);
baris[51] =re.getString(“kuahkaredrumbstick”);
baris[52] =re.getString(“levelkaredrumb”);
baris[53] =re.getString(“kuahsujudrumbstick”);
baris[54] =re.getString(“levelsujudrumb”);
baris[55] =re.getString(“tebasakiramen”);
baris[56] =re.getString(“kuahoriginaltebasaki”);
baris[57] =re.getString(“leveloriginalteb”);
baris[58] =re.getString(“kuahorientaltebasaki”);
baris[59] =re.getString(“levelorientalteb”);
baris[60] =re.getString(“kuahtomyamtebasaki”);
baris[61] =re.getString(“leveltomyamteb”);
baris[62] =re.getString(“kuahkaretebasaki”);
baris[63] =re.getString(“levelkareteb”);
baris[64] =re.getString(“kuahsujutebasaki”);
baris[65] =re.getString(“levelsujuteb”);
baris[66] =re.getString(“crabstick”);
baris[67] =re.getString(“ekado”);
baris[68] =re.getString(“udon”);
baris[69] =re.getString(“kerupuk”);
baris[70]=re.getString(“icetea”);
baris[71] =re.getString(“lemontea”);
baris[72] =re.getString(“icecream”);
baris[73] =re.getString(“pancake”);
baris[74] =re.getString(“totalbayar”);

model.addRow(baris);
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
}
//keluar program
private void keluarActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

6.SourceCode menu
package tubesramen;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;

public class menu extends javax.swing.JFrame {
private static Connection sambung,connec;
private static Statement stat,st;

private void daftar (){
try {
Class.forName(“com.mysql.jdbc.Driver”);
sambung=DriverManager.getConnection(“jdbc:mysql://localhost:3306/datamenu?zeroDateTimeBehavior=convertToNull”, “root”, “”);
stat = sambung.createStatement();
JOptionPane.showMessageDialog(null, “Tersambung”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR Gagal Memuat KeDatabase”);
}
}

private void data () {
try {
Class.forName(“com.mysql.jdbc.Driver”);
connec=DriverManager.getConnection(“jdbc:mysql://localhost:3306/database?zeroDateTimeBehavior=convertToNull”, “root”, “”);
st = connec.createStatement();
JOptionPane.showMessageDialog(null, “Tersambung”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “Gagal Memuat KeDatabase, Aktifkan Database Sebelum Memulai”);
}
}

//deklarsi
Private String www=””,k=””,a=””,b=””,c=””,d=””,e=””,f=””,g=””,h=””,i=””,j=””,l=””,m=””,n=””,namacall=””, alamatcall=””,noCall=””, dat=””,kuahtomyamkarage=””,kuahkarekarage=””,kuahsujukarage=””;
private String karageSave=””, katsuSave=””,saugeSave=””, tofuSave=””, drumbstickSave=””, tebasakiSave=””, crabstickSave=””, udonSave=””, ekadoSave=””, kerupukSave=””, iceTeaSave=””, lemonTeaSave=””, iceCreamSave=””, pancakeSave=””, totalBayarSave=””,kuahkaragesave=””,kuahorientalkarage=””;
private String kuahoriginalkatsu=””,kuahorientalkatsu=””,kuahtomyamkatsu=””,kuahkarekatsu=””,kuahsujukatsu=””;
private String kuahoriginalsauge=””,kuahorientalsauge=””,kuahtomyamsauge=””,kuahkaresauge=””,kuahsujusauge=””;
private String kuahoriginaltofu=””,kuahorientaltofu=””,kuahtomyamtofu=””,kuahkaretofu=””,kuahsujutofu=””;
private String kuahoriginaldrumbstick=””,kuahorientaldrumbstick=””,kuahtomyamdrumbstick=””,kuahkaredrumbstick=””,kuahsujudrumbstick=””;
private String kuahoriginaltebasaki=””,kuahorientaltebasaki=””,kuahtomyamtebasaki=””,kuahkaretebasaki=””,kuahsujutebasaki=””;
//deklarasi level
private String levelorik,levelorienk,leveltomk,levelkark,levelsujuk;
private String levelorikat,levelorienkat,leveltomkat,levelkarkat,levelsujukat;
private String levelorisa,leveloriensa,leveltomsa,levelkarsa,levelsujusa;
private String levelorito,leveloriento,leveltomto,levelkarto,levelsujuto;
private String levelorid,leveloriend,leveltomd,levelkard,levelsujud;
private String levelorit,levelorient,leveltomt,levelkart,levelsujut;

//method
private int cek(String input){
if (input.equals(“”)){
return 0;
} else {
return Integer.parseInt(input);
}
}

public menu() {
initComponents();
daftar();
data();
}

private void BayarActionPerformed(java.awt.event.ActionEvent evt) {
int jumlahKarage = cek(isianKarage.getText());
if (jumlahKarage!=0){
k = “Karage”;}
else {k =” “;}
int jumlahKatsu = cek(isianKatsu.getText());
if (jumlahKatsu!=0){
a = “Katsu”;}
else {a =” “;}
int jumlahSauge = cek(isianSauge.getText());
if (jumlahSauge!=0){
b = “Sauge”;}
else {b =””;}
int jumlahTofu = cek(isianTofu.getText());
if (jumlahTofu!=0){
c = “Tofu”;}
else {c =””;}
int jumlahDrumbstick = cek(isianDrumbstick.getText());
if (jumlahDrumbstick!=0){
d = “Drumbstick”;}
else {d =””;}
int jumlahTebasaki = cek(isianTebasaki.getText());
if (jumlahTebasaki!=0){
e = “Tebasaki”;}
else {e =””;}
int jumlahCrabstick = cek(isianCrabstick.getText());
if (jumlahCrabstick!=0){
f = “Crabstick”;}
else {f =””;}
int jumlahEkado = cek(isianEkado.getText());
if (jumlahEkado!=0){
g = “Ekado”;}
else {g =””;}
int jumlahUdon = cek(isianUdon.getText());
if (jumlahUdon!=0){
h = “Udon”;}
else {h =””;}
int jumlahKerupuk = cek(isianKerupuk.getText());
if (jumlahKerupuk !=0){
i = “Kerupuk “;}
else {i =””;}
int jumlahIceTea = cek(isianIceTea.getText());
if (jumlahIceTea!=0){
j = “IceTea”;}
else {j =””;}
int jumlahLemonTea = cek(isianLemonTea.getText());
if (jumlahLemonTea!=0){
l = “LemonTea”;}
else {a =””;}
int jumlahIceCream = cek(isianIceCream.getText());
if (jumlahIceCream!=0){
m = “IceCream”;}
else {m =””;}
int jumlahPancake = cek(isianPancake.getText());
if (jumlahPancake!=0){
n = “Pancake”;}
else {n =””;}

//tomboltampil
tabelTampil.setText(“Karage\t:”+isianKarage.getText()+”\nKuahOriginalKarage\t:”+isianKuahOriginalRamen.getText()+”\nlevel original karage\t:”+isianLevelRamenOriginal.getText()+”\nkuahOriental Karage\t:”+isianKuahOrientalKarage.getText()+
“\nlevel oriental karage\t:”+isianLevelKarageOriental.getText()+”\nKuah Tomyam\t:”+isianKuahTomyamKarage.getText()+”\nlevel Tomyam karage\t:”+isianLevelKarageTomyam.getText()+”\nKuah Kare\t:”+isianKuahKareKarage.getText()+”\nlevel Kare karage\t:”+isianLevelKarageKare.getText()+”\nkuah Suju\t:”+isianKuahsujuKarage.getText()+”\nlevel Suju karage\t:”+isianLevelKaragesuju.getText()+
“\nKatsu\t:”+isianKatsu.getText()+”\nKuahOriginalKatsu\t:”+isianKuahOriginalKatsu.getText()+”\nlevelOriginalKatsu\t:”+isianLevelKatsuOriginal.getText()+”\nkuahOriental Katsu\t:”+isianKuahOrientalKatsu.getText()+”\nlevelOrientalKatsu\t:”+isianLevelKatsuOriental.getText()+
“\nKuah Tomyam katsu\t:”+isianKuahTomyamKatsu.getText()+”\nlevelTomyamKatsu\t:”+isianLevelKatsuTomyam.getText()+”\nKuah Karekatsu\t:”+isianKuahKareKatsu.getText()+”\nlevelKareKatsu\t:”+isianLevelKatsuKare.getText()+”\nkuah Suju katsu\t:”+isianKuahsujuKatsu.getText()+”\nlevel Suju Katsu\t:”+isianLevelKatsuSuju.getText()+
“\nSauge\t:”+isianSauge.getText()+”\nKuahOriginalsauge\t:”+isianKuahOriginalSauge.getText()+”\nlevelOriginalSauge\t:”+isianLevelSaugeOriginal.getText()+”\nkuahOriental sauge\t:”+isianKuahOrientalSauge.getText()+”\nlevelOrientalSauge\t:”+isianLevelSaugeOriental.getText()+
“\nKuah Tomyam sauge\t:”+isianKuahTomyamSauge.getText()+”\nlevelTomyamSauge\t:”+isianLevelSaugeTomyam.getText()+”\nKuah Kare sauge\t:”+isianKuahKareSauge.getText()+”\nlevelKareSauge\t:”+isianLevelSaugeKare.getText()+”\nkuah Suju Sauge\t:”+isianKuahsujuSauge.getText()+”\nlevelSujuSauge\t:”+isianLevelSaugsuju.getText()+
“\nTofu\t:”+isianTofu.getText()+”\nKuahOriginalTofu\t:”+isianKuahOriginalTofu.getText()+”\nlevelOriginalTofu\t:”+isianLevelTofuOriginal.getText()+”\nkuahOriental Tofu\t:”+isianKuahOrientalTofu.getText()+”\nlevelOrientalTofu\t:”+isianLevelTofuOriental.getText()+
“\nKuah Tomyam Tofu\t:”+isianKuahTomyamTofu.getText()+”\nlevelTomyam Tofu\t:”+isianLevelTofuTomyam.getText()+”\nKuah Kare Tofu\t:”+isianKuahKareTofu.getText()+”\nlevelKareTofu\t:”+isianLevelTofuKare.getText()+”\nkuah Suju Tofu\t:”+isianKuahsujuTofu.getText()+”\nlevelSuju Tofu\t:”+isianLevelTofuSuju .getText()+
“\nDrumbstick\t:”+isianDrumbstick.getText()+”\nKuahOriginal Drumbstick\t:”+isianKuahOriginalDrumbstick.getText()+ “\nlevelDrumbstickoriginal\t:”+isianLevelDrumbstickOriginal.getText()+”\nkuahOriental Drumbstick\t:”+isianKuahOrientalDrumbstick.getText()+”\nlevelOrientalDrumbstick\t:”+isianLevelDrumbstickOriental.getText()+
“\nKuah Tomyam Drumbstick\t:”+isianKuahTomyamDrumbstick.getText()+”\nlevelTomyamDrumbstick\t:”+isianLevelDrumbstickTomyam.getText() +”\nKuah Kare Drumbstick\t:”+isianKuahKareDrumbstick.getText()+”\nlevelKareDrumbstick\t:”+isianLevelDrumbstickKare.getText() +”\nkuah Suju Drumbstick\t:”+isianKuahsujuDrumbstick.getText()+”\nlevelSuju Drumbstick\t:”+isianLevelDrumbstickSuju .getText()+
“\nTebasaki\t:”+isianTebasaki.getText()+”\nKuahOriginal Tebasaki\t:”+isianKuahOriginalTebasaki.getText()+ “\nLevelOriginalTebasaki\t:”+isianLevelTebasakiOriginal.getText()+”\nkuahOriental Tebasaki\t:”+isianKuahOrientalTebasaki.getText()+”\nlevelOrientalTebasaki\t:”+isianLevelTebasakiOriental.getText()+
“\nKuah Tomyam Tebasaki\t:”+isianKuahTomyamTebasaki.getText()+ “\nLevelTomyamTebasaki\t:”+isianLevelTebasakiTomyam.getText() +”\nKuah Kare Tebasaki\t:”+isianKuahKareTebasaki.getText()+ “\nlevel KareTebasaki\t:”+isianLevelTebasakiKare.getText() +”\nkuah Suju Tebasaki\t:”+isianKuahsujuTebasaki.getText()+”\nLevelsujuTebasaki\t:”+isianLevelTebasakisuju.getText()+
“\nCrabstick\t:”+isianCrabstick.getText()+”\nEkado\t:”+isianEkado.getText()+
“\nUdon\t:”+isianUdon.getText()+”\nKerupuk\t:”+isianKerupuk.getText()+”\nIce Tea\t:”+isianIceTea.getText()+
“\nLemon Tea\t:”+isianLemonTea.getText()+”\nIceCream\t:”+isianIceCream.getText()+”\nPancake\t:”+isianPancake.getText());

//deklarasi harga ramen
harga karage = new harga(20000, jumlahKarage);
harga Katsu = new harga(18000, jumlahKatsu);
harga Sauge = new harga(16000, jumlahSauge);
harga Tofu = new harga(15000, jumlahTofu);
harga Drumbstick = new harga(16000, jumlahDrumbstick);
harga Tebasaki = new harga(18000, jumlahTebasaki);
harga Crabstick = new harga(7000, jumlahCrabstick );
harga Ekado = new harga(5000, jumlahEkado);
harga Udon = new harga(8000, jumlahUdon);
harga Kerupuk = new harga(2000, jumlahKerupuk);
harga IceTea = new harga(5000, jumlahIceTea);
harga LemonTea = new harga(6500, jumlahLemonTea);
harga IceCream = new harga(10000, jumlahIceCream );
harga Pancake = new harga(9000, jumlahPancake);

//Perhitungan Total Bayar
int totalBayar = ((karage.getHargaMakan()*karage.getJumlahPesan())+(Katsu.getHargaMakan()*Katsu.getJumlahPesan())+(Sauge.getHargaMakan()*Sauge.getJumlahPesan())+(Tofu.getHargaMakan()*Tofu.getJumlahPesan())+(Drumbstick.getHargaMakan()*Drumbstick.getJumlahPesan())+(Tebasaki.getHargaMakan()*Tebasaki.getJumlahPesan())+(Crabstick.getHargaMakan()*Crabstick.getJumlahPesan())+(Ekado.getHargaMakan()*Ekado.getJumlahPesan())+(Udon.getHargaMakan()*Udon.getJumlahPesan())+(Kerupuk.getHargaMakan()*Kerupuk.getJumlahPesan())+(IceTea.getHargaMakan()*IceTea.getJumlahPesan())+(LemonTea.getHargaMakan()*LemonTea.getJumlahPesan())+(IceCream.getHargaMakan()*IceCream.getJumlahPesan())+(Pancake.getHargaMakan()*Pancake.getJumlahPesan()));
String totalPembayaran = String.valueOf(totalBayar ); //Merubah integer ke String agar bisa ditampilkan dimenu tampilan harga
tampilanHarga.setText(totalPembayaran); //menampilkan perhitungan
System.out.println(totalPembayaran);

//panggil data dari data base akun
String namaCall =String.valueOf(panggilNama.getText());
String alamatCall =String.valueOf(panggilAlamat.getText());
String noCall =String.valueOf(panggilNo.getText());
try{
dat=”SELECT * FROM `data` WHERE Nama='”+namaCall+”‘ and Alamat='”+alamatCall+”‘ and NoHp='”+noCall+”‘”;
System.out.println(dat);
st=connec.createStatement();
//st.execute(dat);
ResultSet pp = st.executeQuery(dat); //Menampilkan pesanan di menu keterangan

} catch (Exception e) {
JOptionPane.showMessageDialog(null, “DATA ANDA SALAH”+e.getMessage());
}
}
//tombol save ke database
private void saveActionPerformed(java.awt.event.ActionEvent evt) {
// megonversi tipe data dari argumen ke string
karageSave= String.valueOf(isianKarage.getText());
kuahkaragesave= String.valueOf( isianKuahOriginalRamen.getText());
levelorik=String.valueOf( isianLevelRamenOriginal.getText());
kuahorientalkarage= String.valueOf( isianKuahOrientalKarage.getText());
levelorienk=String.valueOf( isianLevelKarageOriental.getText());
kuahtomyamkarage= String.valueOf( isianKuahTomyamKarage.getText());
leveltomk=String.valueOf( isianLevelKarageTomyam.getText());
kuahkarekarage= String.valueOf( isianKuahKareKarage.getText());
levelkark=String.valueOf( isianLevelKarageKare.getText());
kuahsujukarage= String.valueOf( isianKuahsujuKarage.getText());
levelsujuk=String.valueOf( isianLevelKaragesuju.getText());

katsuSave= String.valueOf(isianKatsu.getText());
kuahoriginalkatsu= String.valueOf( isianKuahOriginalKatsu.getText());
levelorikat=String.valueOf( isianLevelKatsuOriginal.getText());
kuahorientalkatsu= String.valueOf( isianKuahOrientalKatsu.getText());
levelorienkat=String.valueOf( isianLevelKatsuOriental.getText());
kuahtomyamkatsu= String.valueOf( isianKuahTomyamKatsu.getText());
leveltomkat=String.valueOf( isianLevelKatsuTomyam.getText());
kuahkarekatsu= String.valueOf( isianKuahKareKatsu.getText());
levelkarkat=String.valueOf( isianLevelKatsuKare.getText());
kuahsujukatsu= String.valueOf( isianKuahsujuKatsu.getText());
levelsujukat=String.valueOf( isianLevelKatsuSuju.getText());
saugeSave = String.valueOf(isianSauge.getText());
kuahoriginalsauge= String.valueOf( isianKuahOriginalSauge.getText());
levelorisa=String.valueOf( isianLevelSaugeOriginal.getText());
kuahorientalsauge= String.valueOf( isianKuahOrientalSauge.getText());
leveloriensa=String.valueOf( isianLevelSaugeOriental.getText());
kuahtomyamsauge= String.valueOf( isianKuahTomyamSauge.getText());
leveltomsa=String.valueOf( isianLevelSaugeTomyam.getText());
kuahkaresauge= String.valueOf( isianKuahKareSauge.getText());
levelkarsa=String.valueOf( isianLevelSaugeKare.getText());
kuahsujusauge= String.valueOf( isianKuahsujuSauge.getText());
levelsujusa=String.valueOf( isianLevelSaugsuju.getText());
tofuSave = String.valueOf(isianTofu.getText());
kuahoriginaltofu= String.valueOf( isianKuahOriginalTofu.getText());
levelorito=String.valueOf( isianLevelTofuOriginal.getText());
kuahorientaltofu= String.valueOf( isianKuahOrientalTofu.getText());
leveloriento=String.valueOf( isianLevelTofuOriental.getText());
kuahtomyamtofu= String.valueOf( isianKuahTomyamTofu.getText());
leveltomto=String.valueOf( isianLevelTofuTomyam.getText());
kuahkaretofu= String.valueOf( isianKuahKareTofu.getText());
levelkarto=String.valueOf( isianLevelTofuKare.getText());
kuahsujutofu= String.valueOf( isianKuahsujuTofu.getText());
levelsujuto=String.valueOf( isianLevelTofuSuju.getText());
drumbstickSave= String.valueOf(isianDrumbstick.getText());
kuahoriginaldrumbstick= String.valueOf( isianKuahOriginalDrumbstick.getText());
levelorid=String.valueOf( isianLevelDrumbstickOriginal.getText());
kuahorientaldrumbstick= String.valueOf( isianKuahOrientalDrumbstick.getText());
leveloriend=String.valueOf( isianLevelDrumbstickOriental.getText());
kuahtomyamdrumbstick= String.valueOf( isianKuahTomyamDrumbstick.getText());
leveltomd=String.valueOf( isianLevelDrumbstickTomyam.getText());
kuahkaredrumbstick= String.valueOf( isianKuahKareDrumbstick.getText());
levelkard=String.valueOf( isianLevelDrumbstickKare.getText());
kuahsujudrumbstick= String.valueOf( isianKuahsujuDrumbstick.getText());
levelsujud=String.valueOf( isianLevelDrumbstickSuju.getText());
tebasakiSave = String.valueOf(isianTebasaki.getText());
kuahoriginaltebasaki= String.valueOf( isianKuahOriginalTebasaki.getText());
levelorit=String.valueOf( isianLevelTebasakiOriginal.getText());
kuahorientaltebasaki= String.valueOf( isianKuahOrientalTebasaki.getText());
levelorient=String.valueOf( isianLevelTebasakiOriental.getText());
kuahtomyamtebasaki= String.valueOf( isianKuahTomyamTebasaki.getText());
leveltomt=String.valueOf( isianLevelTebasakiTomyam.getText());
kuahkaretebasaki= String.valueOf( isianKuahKareTebasaki.getText());
levelkart=String.valueOf( isianLevelTebasakiKare.getText());
kuahsujutebasaki= String.valueOf( isianKuahsujuTebasaki.getText());
levelsujut=String.valueOf( isianLevelTebasakisuju.getText());
crabstickSave= String.valueOf(isianCrabstick.getText());
udonSave = String.valueOf(isianUdon.getText());
ekadoSave = String.valueOf(isianEkado.getText());
kerupukSave= String.valueOf(isianKerupuk.getText());
iceTeaSave = String.valueOf(isianIceTea.getText());
lemonTeaSave= String.valueOf(isianLemonTea.getText());
iceCreamSave = String.valueOf(isianIceCream.getText());
pancakeSave = String.valueOf(isianPancake.getText());
totalBayarSave= tampilanHarga.getText();
System.out.println(totalBayarSave);

//Input data ke database
try{
www=”INSERT INTO daftar (karageramen, kuahoriginalkarage,levelorikarage,kuahorientalkarage,levelorientalkarage,kuahtomyamkarage,leveltomyamkarage,kuahkarekarage,levelkarekarage,kuahsujukarage,levelsujukarage,katsuramen,kuahoriginalkatsuu,leveloriginalkatsu,kuahorientalkatsuu,levelorientalkatsu,kuahtomyamkatsuu,leveltomyamkatsu,kuahkarekatsuu,levelkarekatsu,kuahsujukatsuu,levelsujukatsu,saugeramen,kuahoriginalsauge, leveloriginalsauge,kuahorientalsauge,levelorientalsauge,kuahtomyamsauge,leveltomyamsauge,kuahkaresauge,levelkaresauge,kuahsujusauge, levelsujusauge,tofuramen,kuahoriginaltofu,leveloriginaltofu,kuahOrientalTofu,levelorientaltofu,kuahtomyamtofu,leveltomyamtofu,kuahkaretofu,levelkaretofu,kuahsujutofu,levelsujutofu, drumbstickramen,kuahoriginaldrumbstick,leveloriginaldrumb,kuahorientaldrumbstick,levelorientaldrumb,kuahtomyamdrumbstick,leveltomyamdrumb,kuahkaredrumbstick,levelkaredrumb,kuahsujudrumbstick ,levelsujudrumb,tebasakiramen,kuahoriginaltebasaki,leveloriginalteb,kuahorientaltebasaki,levelorientalteb,kuahtomyamtebasaki,leveltomyamteb, kuahkaretebasaki,levelkareteb,kuahsujutebasaki, levelsujuteb,crabstick, ekado, udon, kerupuk, icetea, lemontea, icecream, pancake, totalbayar) VALUE (‘”+karageSave+”‘,'”+
kuahkaragesave+”‘,'”+levelorik+”‘,'”+kuahorientalkarage+”‘,'”+levelorienk+”‘,'”+kuahtomyamkarage+”‘,'”+leveltomk+”‘,'”+kuahkarekarage+”‘,'”+levelkark+”‘,'”+kuahsujukarage+”‘,'”+levelsujuk+”‘,'”+
katsuSave+”‘,'”+kuahoriginalkatsu+”‘,'”+levelorikat+”‘,'”+kuahorientalkatsu+”‘,'”+levelorienkat+”‘,'”+kuahtomyamkatsu+”‘,'”+leveltomkat+”‘,'”+kuahkarekatsu+”‘,'”+levelkarkat+”‘,'”+kuahsujukatsu+”‘,'”+levelsujukat+”‘,'”+
saugeSave+”‘,'”+kuahoriginalsauge+”‘,'”+levelorisa+”‘,'”+kuahorientalsauge+”‘,'”+leveloriensa+”‘,'”+kuahtomyamsauge+”‘,'”+leveltomsa+”‘,'”+kuahkaresauge+”‘,'”+levelkarsa+”‘,'”+kuahsujusauge+”‘,'”+levelsujusa+”‘,'”+
tofuSave+”‘,'”+kuahoriginaltofu+”‘,'”+levelorito+”‘,'”+kuahorientaltofu+”‘,'”+leveloriento+”‘,'” +kuahtomyamtofu+”‘,'”+leveltomto+”‘,'”+kuahkaretofu+”‘,'”+levelkarto+”‘,'”+kuahsujutofu+”‘,'”+levelsujuto+”‘,'”+
drumbstickSave+”‘,'”+kuahoriginaldrumbstick+”‘,'”+levelorid+”‘,'”+kuahorientaldrumbstick+”‘,'”+leveloriend+”‘,'”+kuahtomyamdrumbstick+”‘,'”+leveltomd+”‘,'”+kuahkaredrumbstick+”‘,'”+levelkard+”‘,'”+kuahsujudrumbstick+”‘,'”+levelsujud+”‘,'”+
tebasakiSave+”‘,'”+kuahoriginaltebasaki+”‘,'”+levelorit+”‘,'”+kuahorientaltebasaki+”‘,'”+levelorient+”‘,'”+kuahtomyamtebasaki+”‘,'”+leveltomt+”‘,'”+kuahkaretebasaki+”‘,'”+levelkart+”‘,'”+kuahsujutebasaki+”‘,'”+levelsujut+”‘,'”+
crabstickSave+”‘,'”+ekadoSave+”‘,'”+udonSave+”‘,'”+kerupukSave+”‘,'”+iceTeaSave+”‘,'”+lemonTeaSave+”‘,'”+iceCreamSave+”‘,'”+pancakeSave+”‘,'”+totalBayarSave+”‘)”;
stat=sambung.createStatement();
stat.execute(www);
JOptionPane.showMessageDialog(null, “Data Disimpan”);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, “ERROR Data Gagal Disimpan”+e.getMessage());
}
}

//keluar menu
private void exitActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}

7. SourceCode Harga.java
package tubesramen;
public class harga extends menu {
private int hargaMakan, jumlahPesan;
//definisi method
harga (int hargaMakan, int jumlahPesan) {
this.hargaMakan=hargaMakan;
this.jumlahPesan=jumlahPesan;

}
public int getHargaMakan(){
return hargaMakan;

}
public int getJumlahPesan(){
return jumlahPesan;
}

}

Karakteristik Java

Nama : Nita Dwi Maryati
Nim : 1101154552
Kelas : TT-39-06

           Sebelum membahas karakteristik java lebih baik untuk mengetahui terlebih dahulu apa itu java. Java adalah merupakan bahasa pemograman tingkat tinggi (yang dimaksud bahasa tingkat tinggi disini adalah bahasa yang mudah dimengerti manusia) yang berorientasi objek, yang dimaksud beorientasi objek atau yang biasa dikenal (OOP) yang dimana merupakan cara dalam pengorganisasian dan pengembangan alat lunak yang saling berinteraksi, sehingga objek-objek tersebut sebenarnya independen namun bernteraksi dan memerintahkan satu sama lain . Adapun karakteristik java antara lain :
1. Simple atau sederhana
Java adalah bahasa pemograman yang sederhana yang mudah dimengerti manusia jika dibanding bahasa pemograman lainnya , walaupun sederhana java memiliki kemampuan lebih tinggi. Java menggunakan automatic memori dan memori garage collection (manajemen memori secara otomatis).

2. Berorientasi objek (object Oriented)
Yang dimaksud berorientasi objek disini yaitu java dirancang untuk memiliki kemampuan pemograman berorientasi objek melalui pendekatan dan perancangan berdasarkan objek sehingga program dapat dibuat secara modular dan dapat digunakan kembali .

3. Distributed (dapat didistribusikan dengan mudah)
Java mempunyai kemampuan networking yang baik serta Java juga dilengkapi libraries networking yang membantu pendistribusian aplikasi secara mudah sehingga membantu progammer mengirim dan menerima file.

4. Interpreter
Karakteristik terpenting pada java yang berfungsi menerjemahkan kode bytecote kedalam mesin dari komputer.

5. Robust
Java memiliki kemampuan mendeteksi error secara teliti dan mengantisipasi adanya bug ketika memogram.

6. Aman
Untuk menjaga sistem komputer agar tidak rusak java melengkapinya dengan berbagai mekanisme keamanan.

7. Architecture neutral
Karena java ada pada JVM ( java virtual machine) sehingga program dapat digunakan pada arsitekture komputer yang berbeda-beda idak tergantung pada satu jenis saja.

8. Portable
Karena java memiliki karakteristik netral arsitekture maka java dapat digunakan secara mudah karena dapat dibawa kemana-kemana dan tidak memerlukan compilasi ulang pada program.

9. Performance
Performa pada java kurang begitu bagus sehingga harus dibantu dengan teknologi proscessor untuk meningkatkan performanya.

10. Dinamis
Pada program java tidak memerlukan kompilasi secara ulang karena java menggunakan metode interfes sehingga tidak mempengaruhi satu sama lain.

11. Multithreated.
Memiliki kemampuan untuk memproses tugas secara bersamaan .

Pandangan islam tehadap cinta

Bagaimana pandangan islam terhadap cinta ? Benarkah dalam islam cinta merupakan ungkapan cinta padasang pencipta ?
Dalam surat At-Taubah ayar 24 : ‘jika bapak-bapak, anak, saudara, istri, kaum keluargamu , harta kekayaanmu yang kamu usahakan , perniagaan yang kamu khawatiri kerugiannya, dan rumah tempat tinggal yang kamu sukai, adalah lebih kamu cintai daripada Allah dan Rasul-nya dan berjihad dijalannya, maka tunggulah sampai Allah mendatangkan keputusannya, dan allah tidak memberi petunjuk kepada orang fasik”.
Cinta antara laki-laki dan perempuan dalam islam ?
cinta harus dilandasi dengan taqwa kepada Allah SWT dengan menjauhi segala larangan dan melaksanakan perintahnya, cinta juga harus disertai akhlak yang baik tanpa akhlak yang baik sulit untuk menghindari dari zina. “Dan janganlah kamu mendekati zina : sesungguhnya zina itu dalah suatu perbuatan yang keji, dan suatu jalan yang buruk (surat Al-isra ayat 32).
cinta bukan hanya tanpa sebab akibat. dalam hadist laki-laki menikahi perempuan karena 4 hal :
kecantikannya
kekayaannya
keturunannya
ketaqwaannya
jika hadist ini dikaitkan dengan cinta maka carilah cinta karena keimanannya.
kesimpulannya, Dalam ajaran islam cinta antara laki-laki dan perempuan adalah bersatunya dua jiwa yang disertai akhlak yang baik, ketaqwaan. keimanan terhadap Allah dengan tujuan akhir untuk melakukan pernikahan yang diridhai Allah SWT.

Gerak Lurus Beraturan dan Berubah Beraturan

      Gerak Lurus Beraturan sendiri memiliki perngertian sebagai berikut yaitu gerak benda pada lintasan lurus dengan kecepatan yang dimiliki benda tetap ( v = tetap ) sedangkan percepatannya sama dengan nol ( a = 0 ). Kecepatan tetap artinya baik besar maupun arahnya tetap. Kecepatan tetap yaitu benda menempuh jarak yang sama untuk selang waktu yang sama.

s = v \cdot t \!

dengan arti dan satuan dalam SI:

  • s = jarak tempuh (m)
  • v = kecepatan (m/s)
  • t = waktu (s)

Sedangkan

    Gerak Lurus Berubah Beraturan  yaitu gerak benda pada lintasan lurus dengan percepatan atau perlambatan tetap. Pada gerak lurus berubah beraturan percepatan yang dimiliki benda adalah tetap, sedangkan kecepatannya berubah beraturan.

Gerak lurus berubah beraturan ada dua macam yaitu :

  1. GLBB dipercepat
  2. GLBB diperlambat

Suatu benda dikatakan melakukan gerak lurus berubah beraturan dipercepat apabila kecepatannya makin lama bertambah besar, sedangkan sebuah benda dikatakan melakukan gerak lurus berubah beraturan diperlambat apabila kecepatannya makin lama berkurang sehingga pada suatu saat benda itu menjadi diam (berhenti bergerak).

s = v_0 \cdot t +  \frac{1}{2} a \cdot t^2 \!
  • a = percepatan (m/s2)
  • t = waktu (s)
  • s = Jarak tempuh/perpindahan (m)
  • Vo = kecepatan awal m/s

Momen inersia

Adalah ukuran kelembaman suatu benda untuk berotasi terhadap porosnya. Momen inersia suatu benda terhadap poros tertentu besarnya berbanding lurus dengan massa bedna dan kuadrat dari jarak. Momen inersia  bisa ditulis dalam persamaan atau rumus matematika

I = mr2

I= momen inersia (satuan kgm2),

m = massa (satuan kg),

r =jarak partikel ke sumbu putar (satuan m).

GLB DAN GLBB NITA DWI MARYATI 1101154552.compressed