Berbagi iLmu dan pengaLaman
Belajar Jeni 1 Sesion 2
Pada sesi ini masih dengan materi yang sama dengan yang kemarin tetapi hanya ditambah pewarisan dan polimorphisme dan juga berbeda contoh.
Ini sourcenya :
| import javax.swing.JOptionPane; class bangun{ private double luas; private double sisi; public bangun() { } bangun(double luas, double sisi){ this.luas = luas; this.sisi = sisi; } public double getLuas() { return luas; } public void setLuas(double luas) { this.luas = luas; } public double getSisi() { return sisi; } public void setSisi(double sisi) { this.sisi = sisi; } void luas(){ luas = sisi*sisi; } } public class persegi extends bangun { persegi(double luas, double sisi) { super(luas, sisi); } bangun b = new bangun(); String input1 = JOptionPane.showInputDialog("Masukkan nilai sisi"); try{ double si2 = Double.parseDouble(input1); si2 = b.getSisi(); String message = "Jadi luas persegi adalah " + b.luas(); JOptionPane.showMessageDialog(null, message); }catch (Exception e){ System.out.println(e); } } |
selamat mencoba.
Posted at 10:25PM Okt 13, 2010 by Maruf Ali Sahbana in Java | Comments[0]
Belajar Kembali Jeni 1
Kemarin abis ngereview lab activitynya jeni 1 jadi inget pelajaran disekolah dulu... hehehe...
Ini salah satu tugasnya yang diberikan oleh pak guru dulu... hehehe...
Materinya tentang constructor, exception handling, perulangan.
ini sourcenya :
| import javax.swing.JOptionPane; class Persegi{ double sisi; //Constructor Persegi(double s){ sisi = s; } //Method void setSisi(double s){ sisi = s; } double getSisi(){ return sisi; } double Luas(){ double Luas = sisi * sisi; return Luas; } } class Lingkaran{ double jari2; //Constructor Lingkaran(double j){ jari2 = j; } //Method void setJari(double j){ jari2 = j; } double getJari(){ return jari2; } double Luas(){ double Luas = 3.14 * jari2 * jari2; return Luas; } } class Segitiga{ double alas, tinggi; //Constructor Segitiga(double a, double t){ alas = a; tinggi = t; } //Method void setAlas(double a){ alas = a; } void setTinggi(double t){ tinggi = t; } double getAlas(){ return alas; } double getTinggi(){ return tinggi; } double Luas(){ double Luas = 0.5 * alas * tinggi; return Luas; } } //Main Program public class Bangun{ public static void main(String [] args){ Persegi p = new Persegi(0); Lingkaran l = new Lingkaran(0); Segitiga s = new Segitiga(0,0); int ul=1; do{ try{ String pilihan = JOptionPane.showInputDialog("1. Persegi\n2. Lingkaran\n3. Segitiga\nMasukkan pilihan"); int pilih = Integer.parseInt(pilihan); if (pilih==1){ int ulang=1; do{ try{ String sisi=JOptionPane.showInputDialog("Masukkan panjang sisi(cm)"); double sisi2=Double.parseDouble(sisi); if (sisi2 != 0){ p.setSisi(sisi2); JOptionPane.showMessageDialog(null, "Luas Persegi : " + p.Luas()); ulang =2; } else JOptionPane.showMessageDialog(null, "Tidak Boleh Nol"); }catch(Exception e){ JOptionPane.showMessageDialog(null, "Input harus angka"); } }while(ulang != 2); } if (pilih == 2){ int ulang=1; do{ try{ String jari=JOptionPane.showInputDialog("Masukkan panjang jari-jari(cm)"); double jari2=Double.parseDouble(jari); if (jari2 != 0){ l.setJari(jari2); //System.out.println("Luas = " + p.Luas()); JOptionPane.showMessageDialog(null, "Luas Lingkaran : " + l.Luas()); ulang =2; } else JOptionPane.showMessageDialog(null, "Tidak Boleh Nol"); }catch(Exception e){ JOptionPane.showMessageDialog(null, "Input harus angka"); } }while(ulang != 2); } if (pilih==3){ int ulang=1; do{ try{ String alas=JOptionPane.showInputDialog("Masukkan panjang alas(cm)"); String tinggi=JOptionPane.showInputDialog("Masukkan panjang tinggi(cm)"); double a=Double.parseDouble(alas); double t=Double.parseDouble(tinggi); if ((a == 0) || (t == 0)){ JOptionPane.showMessageDialog(null, "Tidak Boleh Nol"); } else{ s.setAlas(a); s.setTinggi(t); //System.out.println("Luas = " + p.Luas()); JOptionPane.showMessageDialog(null, "Luas Segitiga : " + s.Luas()); ulang =2; } }catch(Exception e){ JOptionPane.showMessageDialog(null, "Input harus angka"); } }while(ulang != 2); } else if ((pilih!=1) && (pilih!=2) && (pilih!=3)){ JOptionPane.showMessageDialog(null, "Pilihan Tidak Tersedia"); } ul++; }catch(Exception e){ JOptionPane.showMessageDialog(null,"Input Anda Salah"); } }while(ul != 2); } } |
Minggu depan akan saya lanjutkan tentang materi lain. Selamat mencoba.
Posted at 10:21PM Okt 06, 2010 by Maruf Ali Sahbana in Java | Comments[0]
Reset Password Login Administrator Windows XP
Sebelumnya aku mau ngucapin Minal Adzin Wal Faizin ya...
Setelah
muter2 cari tahu gimana Reset Password Login Administrator Windows XP
akhirnya ketemu juga. Ini gara2 aku dapet komputer milik orang laen n orangnya lupa passwordnya. Trik yang berikut ini akan kita lakukan melalui
media Flash Disk. Berdasarkan percobaan yang telah aku
lakukan trik ini cukup manjur untuk mereset atau mengganti password
dengan password yang baru pada win XP. berikut ini caranya
Langkah Pertama
-
Download file Utility bernama ?NT Password & Registry Editor? di home.eunet dengan
ukuran file sebesar (2835 kb)
- Extrack file hasil download tadi
yaitu ?cd100627.zip? yang nantinya berupa file ISO yaitu ?cd100627.iso ? - Kemudian extrak juga file isonya menggunakan utility Power Iso downloadnya disini
- Copykan semua file hasil Extrackkan tadi ke
dalam Flash disk.
- Buka menu Run ketik ?CMD?
- Pada command Promt
arahkan ke Drive Flash Disk Anda mis: Flash Disk anda berada di Drive F, berarti ketik < F: >
- Selanjutnya muncul H:\> Ketikkan [
syslinux.exe -ma F: ]
- Restart komputer anda dan atur BIOS untuk
boot from USB
Langkah Kedua
Saat Offline NT Password &
Registry Editor, akan muncul banyak tulisan tapi yang harus kita lakukan
hanya beberapa langkah aja yaitu yang akan muncul kira2x berikut ini.
Sorry Sebelumnya Gak Sempat print screen Jadi pakai text aja He2x.
STEP
ONE: Menentukan partisi Windows Xp Anda, akan tampil mis:
========================================================
1
: /dev/sda1 19994MB BOOT
2 : /dev/sda5 20002MB
3 :
/dev/sda6 20002MB
4 : /dev/sda7 16315MB
5 : /dev/sdb1
953MB (LBA).BOOT.REMOVABLE(USB?)
========================================================
/dev/sda1
merupakan drive C pada hardisk dimana file System Windows berada
sedangkan /dev/sda5 sama dengan drive D dst.
/dev/sdb1 merupakan
drive flash disk berada.
Jika Partisi XP anda ada dipartisi pertama,
maka ketik angka 1 , jika ada dipartisi kedua maka ketik angka 2 dst.
Karena PC yang aku pakai, Partisi XP-nya berada dipartisi pertama maka
ketik 1 kemudian enter
STEP TWO: Select Path and Registry File, akan
tampil.
What is the path to the registry directory? isi dengan
?WINDOWS/System32/config?. atau enter aja gak apa2x jika males ngetik
entar yang muncul juga sama.
Berikutnya akan muncul 2 pilihan yaitu
==========================================
1.
Password Reset [Sam System Scurity]
2. Recovery Console Parameter
[Software]
q. Quit -Return to previous
==========================================
Ketik
1 kemudian enter
STEP THREE: Password or Registry Edit, akan tampil.
Akan
muncul 3 Pilihan yaitu
===========================================================
1.
Edit User Data and Password
2. Syskey Status & Change
3.
Recovery Console Settings
g. Registry Editor, Now With full write
support!
q. Quit (You will be asked if there is something to save)
===========================================================
Ketik
1 kemudian enter
Selanjutnya akan tampil daftar User name yang ada
di Windows Anda mis seperti ini.
==========USERNAME============
Admin?===========
- Administrator = ADMIN = -Lock?
-
Guest = = dis/Lock
-
HelpAssistant = = *BLANK*
-
SUPPORT_322945aO = = dis/Lock
- Fendix
= ADMIN = dis/Lock
================================================
Pilih
user name yang ingin passwordnya direset dengan cara menuliskan namanya
(Ingat !!Besar kecil huruf berpengaruh) mis user name yang aku pakai
adalah Fendix. maka ketik Fendix lalu enter
Selanjutnya akan
tampil USER EDIT MENU seperti ini,
===================================================================
1.
Clear (Blank) User Password
2. Edit (set New) User Password (Careful
With This on XP or Vista)
3. Promote User (Make User an
Administrator)
4. Unlock and enable User Account (Seems unlock
already)
q. Quit editing User, back to user select
===================================================================
Ketik
1 jika anda ingin menghapus password
Ketik 2 Jika Ingin membuat
password baru
Jika Udah enter
selanjutnya ketik Tanda Seru (!)
Untuk keluar
Berikutnya What to do? Ketik q
STEP FOUR: Writing
Back Change
About to write file(s) back! Ketik Y
EDIT COMPLETE
New
Run? Ketik N. Setelah itu cabut Flash Disk Anda dan Restart PC dengan
menekan Ctrl + Alt + Del. Atur Booting kembali dari Hardisk.
Selamat mencoba ya dan semoga berhasil.
Posted at 07:50PM Sep 22, 2010 by Maruf Ali Sahbana in General | Comments[0]
Android Background
Setelah tadi mencoba-coba lagi untuk membuat aplikasi android akhirnya ketemu juga apa yang ingin saya posting untuk blog ini. Setelah bosan dengan aplikasi android yang standart backgroundnya hitam akhirnya saya coba untuk mengganti background aplikasi andriod dengan warna lain atau dengan gambar.
Untuk background warna hanya perlu menambahkan script berikut di bagian xmlnya.
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="#4827B3"></LinearLayout>
dan seperti ini hasilnya
Dan yang untuk yang background gambar, gambar harus terlabih dahulu ditaruh difolder res/drawable
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@drawable/background"></LinearLayout>
dan seperti ini hasilnya
Selamat mencoba.
Posted at 08:29AM Sep 01, 2010 by Maruf Ali Sahbana in General | Comments[0]
Instal Aplikasi Windows di Linux
Setelah sore kemarin kebingungan mencari bahan blog akhirnya saya menemukan juga bahannya... Dan ketemu bahannya ini saja tadi gara-gara kesel sama linux yang setiap mau install program harus ruwet... akhirnya setelah tanya-tanya mbah google ketemu juga suatu aplikasi yang bernama wine yang dapat menginstal aplikasi windows di linux..
Wine? Apakah itu Wine? Wine merupakan aplikasi Linux yang emulate environment Windows untuk menjalankan aplikasi Windows. Wine dicipta untuk memudahkan aplikasi Windows di tulis dan disesuaikan supaya boleh juga dijalankan dalam platform Linux. Wine juga dicipta untuk membolehkan aplikasi popular Windows dijalankan di dalam mesin Linux. Program Wine boleh didapati dalam 2 kategori iaitu dari segi bukan komersil dan komersil. Wine yang asal adalah dari Winehq iaitu aplikasi open source manakala Transgaming adalah salah satu syarikat yang fokus kepada permainan Windows yang di jalankan atas Wine manakala Codeweavers adalah pakar dalam meletakkan program(applikasi) Windows atas Linux. Walau macamanapun wine yang paling popular digunakan ialah wine yang telah dikeluarkan oleh Winehq.
Wine menyediakan software library yang dikenali sebagai winelib. yang mana ia dapat membantu pembangun perisian melakukan compile pada aplikasi Windows di dalam persekitaran *nix.
Wine ialah singkatan kepada Wine Is Not an Emulator. Ia berermula pada 1993 oleh Bob Amstadt (ketua projek) dan Eric Youngdale yang mendapat inspirasi daripada 2 produk Sun Microsystem iaitu Wabi bagi kegunaan Solaris dan Public Windows Initiative. Wine pada asalnya mensasarkan perisian aplikasi bagi Windows 3.x (16 bit) dan kini memfokuskan kepada perisian 32 bit dan 64 bit yang sesuai dengan keadaan semasa. Pada ketika ini wine masih belum sempurna keseluruhannya tetapi sudah boleh digunakan bagi sebilangan aplikasi Windows.
Langsung saja kita install winenya, pertama-tama yang harus dilakukan adalah membuka terminal, kemudian masukkan code ini
sudo apt-get install wine
kemudian enter (ingat harus koneksi dengan internet) dan akan langsung mendowload package wine,
dan tunggu sampai selesai download. Kemudian otomatis akan langsung installasi juga.
Setelah selesai install kita sudah bisa menikmati menginstall aplikasi windows kedalam linux dan hanya dengan klik 2x di installer yang akan diinstall.
Contohnya saya install winamp, hanya klik 2x pada installer winamp dan akan muncul seperti ini
dan setelah selesai install maka akan langsung menjalankan winampnya.
(maaf gambarnya jelek :) )
Selamat mencoba dan menikmati.
Posted at 07:55AM Agu 25, 2010 by Maruf Ali Sahbana in General | Comments[0]
AlertDialog Android
Akhirnya ngeblog lagi...
Setelah dalam postingan yang sebelumnya saya membuat aplikasi di android yang paling sederhana(hello world), sekarang saya mencoba membuat aplikasi yang sedikit lebih sulit.
Sekarang saya membuat Alert Dialog yang mana fungsinya sama seperti JOptionPane Message Dialog di swing.
Berikut ini source kodenya :
1. Source code bagian xmlnya :
<?xml version="1.0" encoding="utf-8"?><AbsoluteLayout android:id="@+id/widget0"android:layout_width="fill_parent" android:layout_height="fill_parent"xmlns:android="http://schemas.android.com/apk/res/android"><TextView android:id="@+id/lblNama" android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="Nama"android:layout_x="13px" android:layout_y="21px"></TextView><TextView android:id="@+id/lblAlamat" android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="Alamat"android:layout_x="15px" android:layout_y="88px"></TextView><EditText android:id="@+id/txtNama" android:layout_width="180px"android:layout_height="wrap_content" android:textSize="18sp"android:layout_x="76px" android:layout_y="9px"></EditText><EditText android:id="@+id/txtAlamat" android:layout_width="180px"android:layout_height="wrap_content" android:textSize="18sp"android:layout_x="78px" android:layout_y="82px"></EditText><Button android:id="@+id/button" android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="Clik Me!!!"android:layout_x="103px" android:layout_y="161px"></Button></AbsoluteLayout>
2.Source code bagian javanya
package AlertDialog.meruvian.org;import android.app.Activity;import android.app.AlertDialog;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;public class main extends Activity {private TextView lblNama;private TextView lblAlamat;private EditText txtNama;private EditText txtAlamat;private Button button;private void buttonOnclick(View v) {AlertDialog d = new AlertDialog.Builder(this).create();d.setMessage("Nama : " + txtNama.getText() + " \nAlamat : "+ txtAlamat.getText());d.setCanceledOnTouchOutside(true);d.show();}@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);lblNama = (TextView) findViewById(R.id.lblNama);lblAlamat = (TextView) findViewById(R.id.lblAlamat);txtNama = (EditText) findViewById(R.id.txtNama);txtAlamat = (EditText) findViewById(R.id.txtAlamat);button = (Button) findViewById(R.id.button);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {buttonOnclick(v);}});}}
Dan ketika dijalankan tampilannya akan seperti berikut:
Selamat mencoba dan sekian dulu postingan kali ini, maaf kalau ada yang kurang
.
Special thanks to Dian.
Posted at 09:05AM Agu 18, 2010 by Maruf Ali Sahbana in Java | Comments[0]
Hello World di Android
Saya baru belajar android nih dan pertama kali saya buat programnya adalah hello world :D Saya membuat 2 tipe hello world yaitu menggunakan UI(otak-atik file xmlnya) dan langsung koding menggunakan java.
Pertama download Android SDK dan ADT di sini beserta cara instalasinya.
Buat Android Project Baru, kemudian isikan Project Name, Package Name dan Activity Name-nya.
1. Berikut source codenya untuk yang menggunakan UI
a. Code buat di file javanya (masih default langsung dari pembuatan projectnya)
package com.example.helloandroid;import android.app.Activity;import android.os.Bundle;public class HelloAndroid extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}}
b. Code buat di file xmlnya
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:text="Hello World!" <---- ini yang diganti!!!/></LinearLayout>
2. Berikut source codenya untuk langsung koding menggunakan java
package com.example.helloandroid;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class HelloAndroid extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);TextView tv = new TextView(this);tv.setText("Hello World!";setContentView(tv);}}
Dan ketika dijalankan dari kedua source code diatas akan menghasilkan tampilan yang sama
Kalau ingin membuat yang lebih cepat ada UI designernya yaitu Droid Draw
Jadi kesimpulannya kita bisa membuat tampilan aplikasi bisa menggunakan UI atau langsung koding di javanya (saran saya lebih enak mneggunakan UI)
Selamat mencoba dan sekian dulu postingan kali ini, maaf kalau ada yang kurang
.
Special thanks to Dias.
Posted at 04:20AM Agu 11, 2010 by Maruf Ali Sahbana in Java | Comments[1]