SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
package melina.latihan2;
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;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements
OnClickListener {
Button btntambah;
Button btnkurang;
Button btnkali;
Button btnbagi;
EditText txtbil1;
EditText txtbil2;
EditText txthasil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btntambah = (Button)findViewById(R.id.btntambah);
btntambah.setOnClickListener(this);
btnkurang = (Button)findViewById(R.id.btnkurang);
btnkurang.setOnClickListener(this);
btnkali = (Button)findViewById(R.id.btnkali);
btnkali.setOnClickListener(this);
btnbagi = (Button)findViewById(R.id.btnbagi);
btnbagi.setOnClickListener(this);
btnbagi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
kalkulasi();
}
});
txtbil1 = (EditText) findViewById(R.id.txtbil1);
txtbil2 = (EditText) findViewById(R.id.txtbil2);
txthasil = (EditText) findViewById(R.id.txthasil);
}
public void kalkulasi(){
double txtbil1 = 10;
double txtbil2 = 0;
try {
TextView ettxtbil2 = null;
txtbil2 =
Double.parseDouble(ettxtbil2.getText().toString());
} catch (Exception e) {
// TODO: handle exception
Toast.makeText(this, "Oops! an error occurred,please
check the division number!", Toast.LENGTH_LONG).show();
txthasil.setText("Hasil pembagian Error ! ");
}
}
@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;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
double vbil1,vbil2,vhasil;
vbil1 = Double.valueOf(txtbil1.getText().toString());
vbil2 = Double.valueOf(txtbil2.getText().toString());
aritmatika obja = new aritmatika(vbil1, vbil2);
if (v.getId()==R.id.btntambah) {
vhasil=obja.gethasilpenjumlahan();
txthasil.setText(String.valueOf(vhasil));
} else if (v.getId()==R.id.btnkurang) {
vhasil=obja.gethasilpengurangan();
txthasil.setText(String.valueOf(vhasil));
} else if (v.getId()==R.id.btnkali) {
vhasil=obja.gethasilperkalian();
txthasil.setText(String.valueOf(vhasil));
} else if (v.getId()==R.id.btnbagi) {
vhasil=obja.gethasilpembagian();
txthasil.setText(String.valueOf(vhasil));
}
}
}

Más contenido relacionado

La actualidad más candente

Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionaliswan_di
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada androidiswan_di
 
Pl 02-codigo-calculadora
Pl 02-codigo-calculadoraPl 02-codigo-calculadora
Pl 02-codigo-calculadoraNoé Arpasi
 
hola mundo
hola mundo hola mundo
hola mundo arecerv
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtiswan_di
 
Salazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundoSalazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundoXhiio Alejandre
 
Hola mundo
Hola mundo Hola mundo
Hola mundo arecerv
 
Presentación 14
Presentación 14Presentación 14
Presentación 14Azul AO
 

La actualidad más candente (16)

Codigos
CodigosCodigos
Codigos
 
Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisional
 
Programa eclipse 7
Programa eclipse 7Programa eclipse 7
Programa eclipse 7
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
 
Pl 02-codigo-calculadora
Pl 02-codigo-calculadoraPl 02-codigo-calculadora
Pl 02-codigo-calculadora
 
List view
List viewList view
List view
 
Codigos
CodigosCodigos
Codigos
 
hola mundo
hola mundo hola mundo
hola mundo
 
Programa1
Programa1Programa1
Programa1
 
Codigos
CodigosCodigos
Codigos
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adt
 
Código
CódigoCódigo
Código
 
Salazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundoSalazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundo
 
Login
LoginLogin
Login
 
Hola mundo
Hola mundo Hola mundo
Hola mundo
 
Presentación 14
Presentación 14Presentación 14
Presentación 14
 

Más de Melina Krisnawati

makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosMelina Krisnawati
 
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuMelina Krisnawati
 
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)Melina Krisnawati
 
Aplikasi sistem informasi pada fungsi fungsi organisasi
Aplikasi sistem informasi pada fungsi   fungsi organisasiAplikasi sistem informasi pada fungsi   fungsi organisasi
Aplikasi sistem informasi pada fungsi fungsi organisasiMelina Krisnawati
 
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - NetbeansLaporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - NetbeansMelina Krisnawati
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingMelina Krisnawati
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Melina Krisnawati
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingMelina Krisnawati
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Melina Krisnawati
 
Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Melina Krisnawati
 
Multimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMultimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMelina Krisnawati
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...Melina Krisnawati
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Melina Krisnawati
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...Melina Krisnawati
 

Más de Melina Krisnawati (20)

makalah sistem operasi - android vd ios
makalah sistem operasi - android vd iosmakalah sistem operasi - android vd ios
makalah sistem operasi - android vd ios
 
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntuLaporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
Laporan praktikum i dan ii tentang mengenal perintah dasar linux ubuntu
 
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
Kode program layout xml dan tampilan ui graphical (menggunakan eclipse)
 
menu strip - visual basic
menu strip - visual basicmenu strip - visual basic
menu strip - visual basic
 
Tugas algoritma fibonacci
Tugas algoritma   fibonacciTugas algoritma   fibonacci
Tugas algoritma fibonacci
 
Tugas algoritma faktorial
Tugas algoritma   faktorialTugas algoritma   faktorial
Tugas algoritma faktorial
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Aplikasi sistem informasi pada fungsi fungsi organisasi
Aplikasi sistem informasi pada fungsi   fungsi organisasiAplikasi sistem informasi pada fungsi   fungsi organisasi
Aplikasi sistem informasi pada fungsi fungsi organisasi
 
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - NetbeansLaporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
Laporan Final Project - Aplikasi Sistem Informasi Rental CD - Netbeans
 
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
 
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
Java (Netbeans) Polymorphism - Object Oriented Programming (OOP)
 
Java (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented ProgrammingJava (Netbeans) - Exception handling - Object Oriented Programming
Java (Netbeans) - Exception handling - Object Oriented Programming
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
Laporan pembuatan Final Project (Java - Netbeans) "Rental CD"
 
Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)Konsep & storyboard game multimedia (puzzle alphabet)
Konsep & storyboard game multimedia (puzzle alphabet)
 
Multimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabetMultimedia 2D (Game) - Puzzle alphabet
Multimedia 2D (Game) - Puzzle alphabet
 
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...Laporan praktikum 4  Sistem Operasi - External Command (mem, xcopy, system, l...
Laporan praktikum 4 Sistem Operasi - External Command (mem, xcopy, system, l...
 
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
Laporan praktikum 3 - Sistem Operasi Internal & External Command (Lanjutan)
 
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...Laporan praktikum 2  - Sistem Operasi -  internal command - copy con, rename,...
Laporan praktikum 2 - Sistem Operasi - internal command - copy con, rename,...
 

Pemrograman Mobile - Try Catch

  • 1. package melina.latihan2; 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; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { Button btntambah; Button btnkurang; Button btnkali; Button btnbagi; EditText txtbil1; EditText txtbil2; EditText txthasil; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btntambah = (Button)findViewById(R.id.btntambah);
  • 2. btntambah.setOnClickListener(this); btnkurang = (Button)findViewById(R.id.btnkurang); btnkurang.setOnClickListener(this); btnkali = (Button)findViewById(R.id.btnkali); btnkali.setOnClickListener(this); btnbagi = (Button)findViewById(R.id.btnbagi); btnbagi.setOnClickListener(this); btnbagi.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub kalkulasi(); } }); txtbil1 = (EditText) findViewById(R.id.txtbil1); txtbil2 = (EditText) findViewById(R.id.txtbil2); txthasil = (EditText) findViewById(R.id.txthasil); } public void kalkulasi(){ double txtbil1 = 10; double txtbil2 = 0; try {
  • 3. TextView ettxtbil2 = null; txtbil2 = Double.parseDouble(ettxtbil2.getText().toString()); } catch (Exception e) { // TODO: handle exception Toast.makeText(this, "Oops! an error occurred,please check the division number!", Toast.LENGTH_LONG).show(); txthasil.setText("Hasil pembagian Error ! "); } } @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; } @Override public void onClick(View v) { // TODO Auto-generated method stub double vbil1,vbil2,vhasil; vbil1 = Double.valueOf(txtbil1.getText().toString()); vbil2 = Double.valueOf(txtbil2.getText().toString()); aritmatika obja = new aritmatika(vbil1, vbil2);
  • 4. if (v.getId()==R.id.btntambah) { vhasil=obja.gethasilpenjumlahan(); txthasil.setText(String.valueOf(vhasil)); } else if (v.getId()==R.id.btnkurang) { vhasil=obja.gethasilpengurangan(); txthasil.setText(String.valueOf(vhasil)); } else if (v.getId()==R.id.btnkali) { vhasil=obja.gethasilperkalian(); txthasil.setText(String.valueOf(vhasil)); } else if (v.getId()==R.id.btnbagi) { vhasil=obja.gethasilpembagian(); txthasil.setText(String.valueOf(vhasil)); } } }