mobilec-1304505110-tugas3
DESCRIPTION
MobileC-1304505110-Tugas3TRANSCRIPT
Pemrograman Mobile
Nama : Ni Luh Candra Darmayanti
NIM : 1304505110
Kelas : Pemrograman Mobile (C)
Jurusan Teknologi Informasi
Fakultas Teknik
Universitas Udayana2015
1. Method Static
Method digunakan untuk memodularisasi program pemisah satu tugas menjadi satu unit tersendiri. Sedangkan modifier ialah sifat yang dimiliki setiap atribut, method, atau kelas pada java. Jadi method static merupakan modifier yang digunakan agar suatu atribut maupun method dapat diakses oleh objek atau kelas meski tanpa dilakukan instansi terhadap kelas dimana atribut maupun method itu berada.[modifiers] static return_type method_identifier( [arguments ]){
method_code_block;
}Kode Program 1. Sintaks Method Static
Kode program 1 menunjukkan penulisan method static yang dimana terdapat modifiers yaitu sifat yang dimiliki setiap atribut, method, atau kelas pada java. Contoh : public, protected, private, final. Static menandakan bahwa method tersebut adalah method static. Return_type ialah tipe nilai yang akan dikembalikan oleh method yang digunakan pada bagian lain dari program. Return_type pada method sama dengan tipe data pada variabel. Method_identifier merupakan nama method. ([arguments]), ialah sebuah daftar variabel yang nilainya dimasukkan ke method untuk digunakan oleh method, sedangkan method_code_block, adalah rangkaian pernyataan yang dibawa oleh method.2. Fail pada JUnit
JUnit dapat digunakan untuk melakukan inspeksi terhadap nilai keluaran dari suatu method. JUnit terdiri dari dua pembagian fungsi utama yaitu assert dan fail. Assert berfungsi untuk menangkap hasil yang diinginkan dari suatu method (expected value) dan hasil faktual dari sebuah method (factual value). Fail terjadi jika expected dan factual value tidak sesuai, sedangkan jika terjadi kesalahan pada kode program maka akan menghasikan error. Fail berfungsi untuk memberikan tanda saat terjadi kesalahan pada method yang sedang di run.3. Membuat program kalkulator
Pertama-tama yang harus dikerjakan yaitu membuat tampilan kalkulator dengan menambahkan button dan edittext pada activity_main. Button untuk tanda penjumlahan, perkalian, pembagian, dan pengurangan. Edittext dibuat agar user bisa mengetikkan bilangan yang ia akan hitung.
Kode Program 2. Activity_main.xmlKode program 3 menunjukkan sintaks pada MainActivity.java
package com.example.kalkulatorcandra;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;public class MainActivity extends Activity {
Button btbh, bkrg, bkali, bbagi;
EditText text1,text2,text4;
kalkulator l = new kalkulator(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btbh = (Button) findViewById(R.id.button1); bkrg = (Button) findViewById(R.id.button2); bkali = (Button) findViewById(R.id.button3); bbagi = (Button) findViewById(R.id.button4); text1 = (EditText) findViewById(R.id.editText1); text2 = (EditText) findViewById(R.id.editText2); text4 = (EditText) findViewById(R.id.editText3); btbh.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
text4.setText(String.valueOf(l.tbh(Double.valueOf(text1.getText().toString()),Double.valueOf(text2.getText().toString()))));
} }); bkrg.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
text4.setText(String.valueOf(l.krg(Double.valueOf(text1.getText().toString()),Double.valueOf(text2.getText().toString()))));
} }); bkali.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
text4.setText(String.valueOf(l.kali(Double.valueOf(text1.getText().toString()),Double.valueOf(text2.getText().toString()))));
} }); bbagi.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
text4.setText(String.valueOf(l.bagi(Double.valueOf(text1.getText().toString()),Double.valueOf(text2.getText().toString()))));
} }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }
Kode Program 3. MainActivity.javaPada program kalkulator ini menggunakan 4 button yaitu button1 merupakan tombol tambah, button2 merupakan tombol kurang, button3 merupakan tombol perkalian, button4 merupakan tombol pembagian. Serta memakai edittext1 untuk bilangan pertama, edittext2 untuk bilangan kedua serta terakhir edittext4 untuk meetakkan hasil operasi.package com.example.kalkulatorcandra;public class kalkulator {
Double result=(double)0;
public double tbh(double a, double b){
result = a+b;
return result;
}
public double krg(double a, double b){
result = a-b;
return result;
}
public double kali(double a, double b){
result = a*b;
return result;
}
public double bagi(double a, double b){
result = a/b;
return result;
}}
Kode Program 4. Kalkulator.javaKode program 4 menunjukkan class baru yang saya beri nama kalkulator.java , menggunakan tipe data double agar dapat dilakukan perhitungan menggunakan bilangan desimal. Perhitungan yang dilakukan adalah penjumlahan (a+b), pengurangan (a-b), perkalian (a*b) dan pembagian (a/b).
Berikut merupakan tampilan kalkulator yang telah dibuat.
Gambar dibawah merupakan hasil uji coba dari proses perkalian antara dua bilangan.