Nama: elza Nurul faradillah (10110012) BeNNy richardi p. (10110034) Nu man farid (10110044) Kelas : X tel 2 main activity resource layout <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_height="fill_parent" android:background="@drawable/a" > android:text="pancasila" android:text="-----------------------------------------------------" android:text=" " <TableRow > android:text="no : " android:id="@+id/textview01" android:layout_width="wrap_content"
android:paddingleft="20px"> </TextView> <EditText android:text="" android:id="@+id/txtinggris" android:layout_marginright="20px" </TableRow> <Button android:text="cari" android:id="@+id/btnterjemah" android:onclick="getterjemahan" android:layout_marginleft="250px" android:layout_marginright="20px" android:text=" " android:text="hasil : " android:id="@+id/textview03" android:layout_width="wrap_content" android:paddingleft="20px" <EditText android:text="" android:id="@+id/txtindonesia" android:layout_height="300px" android:editable="false" android:layout_marginleft="20px" android:layout_marginright="20px" </LinearLayout>
main activity package com.tugas.pancasila; import android.content.contentvalues; import android.content.context; import android.database.sqlite.sqlitedatabase; import android.database.sqlite.sqliteopenhelper; public class MainActivity extends SQLiteOpenHelper{ private static final String DATABASE_NAME = "dbkamus"; public static final String NO = "no"; public static final String ISI = "isi"; //Constructor DataKamus untuk initiate database public MainActivity(Context context) { super(context, DATABASE_NAME, null, 1); //Method createtable untuk membuat table kamus public void createtable(sqlitedatabase db) { db.execsql("drop TABLE IF EXISTS kamus"); db.execsql("create TABLE if not exists kamus (id INTEGER PRIMARY KEY AUTOINCREMENT, no INT(11), isi TEXT);"); //Method generatedata untuk mengisikan data ke kamus. public void generatedata(sqlitedatabase db) { ContentValues cv = new ContentValues(); cv.put(no, 1); cv.put(isi, "(1) Negara Indonesia ialah negara kesatuan yang berbentuk Republik. (2) Kedaulatan adalah di tangan rakyat, dan dilakukan sepenuhnya oleh Majelis Permusyawaratan Rakyat."); db.insert("kamus", NO, cv); cv.put(no, 2); cv.put(isi, "(1) Majelis Permusyawaratan Rakyat terdiri atas anggotaanggota Dewan Perwakilan Rakyat, ditambah dengan utusan-utusan dari daerahdaerah dan golongan-golongan, menurut aturan yang ditetapkan dengan undangundang. (2) Majelis Permusyawaratan Rakyat bersidang sedikitnya sekali dalam lima
tahun di ibukota negara. (3) Segala putusan Majelis Permusyawaratan Rakyat ditetapkan dengan suara yang terbanyak."); db.insert("kamus", NO, cv); public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { //TODO Auto-generated method stub public void oncreate(sqlitedatabase db) { //TODO Auto-generated method sub showpancasila package com.tugas.pancasila; import android.app.activity; import android.os.bundle; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.view.view; import android.widget.edittext; public class showpancasila extends Activity { private SQLiteDatabase db = null; private Cursor kamuscursor = null; private EditText txtinggris; private EditText txtindonesia; private MainActivity mainactivity = null; public static final String INDONESIA = "indonesia"; public static final String INGGRIS = "inggris"; /** Called when the activity is first created. */ public void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate); mainactivity = new MainActivity(this); db = mainactivity.getwritabledatabase(); mainactivity.createtable(db); mainactivity.generatedata(db); setcontentview(r.layout.activity_main); txtinggris = (EditText) findviewbyid(r.id.txtinggris); txtindonesia = (EditText) findviewbyid(r.id.txtindonesia); public void getterjemahan(view view) { String result= ""; String englishword = txtinggris.gettext().tostring(); kamuscursor = db.rawquery("select ID, NO, ISI " + "FROM kamus where NO = '" + englishword + "'ORDER BY NO", null); //Membaca data dari kamuscursor dan menampungnya di result //Membaca string di index 2 yaitu bahasa inggris if (kamuscursor.movetofirst()) { result = kamuscursor.getstring(2); for (;!kamuscursor.isafterlast(); kamuscursor.movetonext()) { result = kamuscursor.getstring(2); //Menampilkan not found jika data tidak sesuai atau tidak ada di database if (result.equals("")) { result = "tidak diketahui"; //Menampilkan datanya setelah ditampung txtindonesia.settext(result); public void ondestroy() { super.ondestroy(); kamuscursor.close(); db.close();