Kamis, 16 Desember 2010

0 20 antivirus terbaik

22.56 Under From Soni Sebastian
[0 Comment]
Halloooo sob sab blogger ..
gw mw posting nh 20 antivirus terbaik di akhir tahun ini yang gw liat di kaskus waktu gw lagi cari ide-ide buat postingan di blog biar ga sepi-sepi amat. Nih daftar 20 antivirus terbaik di akhir tahun :

1. BitDefender Antivirus
2. Kaspersky Anti-Virus
3. Webroot AntiVirus with SpySweeper
4. Norton AntiVirus
5. ESET Nod32 Antivirus
6. AVG Anti-Virus
7. F-Secure Anti-Virus
8. G DATA AntiVirus
9. Avira AntiVir
10. Trend Micro

 11. AVAST! Antivirus with Anti-Spyware
12. eScan AntiVirus Edition
13. McAfee VirusScan
14. ZoneAlarm Antivirus
15. CA Antivirus
16. Panda Antivirus
17. Vipre Antivirus + Antispyware
18. CyberDefender Early Detection Center
19. ParetoLogic Anti-Virus PLUS
20. Norman Antivirus & Antispyware
 

Kalo gw sekrang lagi pake antivirus nomor 9 sob, ya terserah blogger mw pilih yang mana. Toh menurut gw ga ada antivirus yang sempurna, karena setiap antivirus juga memiliki kelebihan dan kekurangannya masing2.
^.^

Sabtu, 11 Desember 2010

0 Orang bodoh yang pintar

02.59 Under From Soni Sebastian
[0 Comment]
Judulnya aneh ya???
orang bodoh yang pintar??
hhmmm..
mungkin kata ini agak sedikit janggal, tapi gw cuma mw share aja apa yang ada dipikiran gue.
gini bloggers ceritanya, ada seorang bodoh didunia ini, si bodoh ini ga tamat SLTA, sedangkan kita tahu untuk cari kerja di Indonesia gelar S1 aja belum tentu menjaminkan untuk dapet kerja. Tetapi tanpa kita sadari si bodoh ini merancang suatu hal yang besar.
Dia pasti mempersiapkan modal untuk berusaha, karena jika ia melamar kerja sana-sini, kemungkinan besar ia akan ditolak karena kebanyakan perusahaan menerima seseorang menjadi pegawainya berdasarkan nilai, gelar, dan prestasi si pelamar. Nah, si bodoh ini berusaha untuk mencari modal untuk membuat suatu usaha. dan jika si bodoh merasa modalnya sudah cukup untuk membuka usaha, maka ia akan membuka suatu usaha, entah apa itu. Jika si bodoh ingin usahanya cepat membesar, tentu ia akan merekrut orang2 pintar menjadi pegawainya. Dan yang kita tidak sadar adalah banyak pelamar yang memiliki gelar tinggi untuk melamar ke pada si bodoh ini untuk mencari kerja, karena usaha si bodoh ini maju, maka secara tidak langsung si pintar yang memiliki banyak gelar itu memilih mengabdi kepada si bodoh. Alhasil si bodoh adalah bos si pintar. Saya tidak menyinggung para sarjana2 muda bahkan professor doktor sekalipun, postingan ini hanya media untuk sedikit membuka wawasan kita untuk tidak menyerah, si bodoh aja bisa kaya, masa si pintar tidak???
^.^
semoga dapat mengambil kesimpulannya .

Jumat, 03 Desember 2010

0 Memberi scroll widget pada blog

05.17 Under From Soni Sebastian
[0 Comment]
Waktu abdi lagi blogging walk tiba2 abdi ngeliat satu tutorial cara negbuat scroll pada widget di blog. Naha fungsi darti scroll ini tentu ada gunanya, selain membuat halaman blog kita menjadi hemat ruangan, ternyata scroll itu mampu memperingan blog kita. Ga usah berlete tele, langsung aja ya .
siapkan diri anda . .


1.sign in pada blogger
2. masuk ke rancangan lalu pilih edit HTML
3. cari kode :

    <b:widget id='Profile1' locked='false' title='Mengenai Saya' type='Profile'/>
    <b:widget id='HTML6' locked='false' title='Jam' type='HTML'/>
    <b:widget id='BlogArchive1' locked='false' title='Arsip Blog' type='BlogArchive'/>
    <b:widget id='Label1' locked='false' title='Kategori' type='Label'/>
    <b:widget id='Followers1' locked='false' title='Pengikut' type='Followers'/>
    <b:widget id='HTML7' locked='false' title='Statistik Blog Ini' type='HTML'/>
    <b:widget id='HTML1' locked='false' title='Kotak Chatting' type='HTML'/>

    (kode di atas merupakan widget yang sedang abdi saya pakai saat ini).
5. pilih widget yang ingin di beri scroll. Misalnya abdi ingin memberi scroll pada widget Label,
    <b:widget id='Label1' locked='false' title='Kategori' type='Label'/>
    nah id widget Label abdi ini adalah Label1 seperi yang ada di atas.
6. copy kode ini :
    #Label1 .widget-content{
    height:200px; /* Tinggi yang diinginkan */
    width:auto;
    overflow:auto;
    }
    jika tinggikotak scroll ingin anda rubah juga bisa dengan mengganti angka berwarna biru di atas.
7. kemudian paste kode diatas di atas kode ]]></b:skin>
8. kemudian simpan template deh .

cara untuk memberi scroll pada widget lain juga bisa, yaitu dengan cara meng-copy id widget yang ingin diberi scroll, kemudian ganti kode bewarne merah pada langkah 6 dengan id widget yang sudah di copy tadi dan ikuti langkah no 7 dan 8.
mudah kan??
semoga bermanfaat .
^.^

Rabu, 01 Desember 2010

0 membuat efek warna pada link

03.55 Under From Soni Sebastian
[0 Comment]
nah, sekarang abdi ngeshare nih cara ngubah warna pada link. Contohnya, saat kita arahkan kursor ke suatu link yang terdapat pada blog kita, maka link tersebut warnanya akan berubah menjadi warna-warni.
caranya mudah kok, tinggal copy kode di bawah ini :

<script src='http://hermanblog.googlecode.com/files/link_pelangi.js'/>

masuk ke rancangan, pilih edit HTML, lalu cari kode <body>
letakkan kode yang sudah di copy tadi tepat DIATAS kode <body>
pilih simpan template dan coba rasakan .

terimakasih dan semoga bermanfaat .
^.^

0 mengubah kursor pada blog

03.45 Under From Soni Sebastian
[0 Comment]
sip . sip . sip .
trimakasih bluat blogger yang udah ngeklik judul ini .
sekarang abdi mw sedikit share cara ngubah kursor di blog pada waktu ada orang yang ngebuka blog kita. Caranya,


klik disini.
pilih kursor yang anda mau (usahakan jangan kursor yang animated)
setelah di klik, copy kode HML-nya
lalu masuk ke dalam blogger, rancangan, elemen laman
kemudian tambah gadget
pilih HTML/ Java Script
paste kode tadi ke dalamnya
tidak perlu beri judul, lalu pilih simpan dan lihat hasilnya .


semoga bermanfaat ya .
^.^
jangan lupa di komen dan di rating .
hehe

0 Generasi komputer

02.07 Under From Soni Sebastian
[0 Comment]
Generasi komputer dari pertama kali dibuat sampai sekarang ini :

Generasi pertama
Pada generasi ini computer masih sangat besar bentuknya karena menggunakan tube vacuum dan silinder magnetic untuk pentimpanan data. Computer pada generasi ini juga memerlukan tempat atau ruangan yang sangat besar dan membutuhkan daya listrik yang sangat besar karena berbentuk super computer. Daya penyimpanan atau memorinya juga masih sangat kecil, terutama komponen-komponennya, masih sangat banyak karena belum dapat digabung dalam satu chip. Bahasa yang digunakan masih bahasa assembler(bahasa mesin dengan bilangan biner).



Generasi Kedua
Pada generasi ini computer sudah menggunakan transistor, yaitu alat semi-konduktor yang digunakan sebagai penguat, stabilisasi tegangan, modulasi sinyal, dll. Pada generasi ini computer sudah memiliki kecepatan yang mulai tinggi dan sudah mulai muncul OS(Operating System). Dan pada generasi kedua ini computer sudah dapat menggunakan printer, penyimpanan dalam disket, memory dan program. Juga mulai muncul bahasa-bahasa pemrograman seperti COBOL, FORTAN, dll.

Generasi ketiga
Pada masa ini sudah mulai mengembangkan IC (Integrated Circuit). Para ilmuwan juga sudah menemukan suatu chip dimana komponen-kompenen yang terdapat dalam suatu mesin computer dapat dipadatkan dalam chip tersebut.pada masa ini computer sudah mulai menggunakan OS (Operating System) yang memungkinkan computer bekerja dalam waktu bersamaan.

Generasi keempat
Seperti kita ketahui, generasi keempat ini sudah muncul beberapa pemakaian CPU seperti Pentium, AMD k6, IBM PC/486, Athlon, dsb. Bahkan generasi computer keempat ini sudah memunculkan PC (Personal Computer) yang bias digunakan di rumah, kantor dan sekolah. Pemakain PC yang lebih simple ini sangat diminati banyak orang sehingga penjualannya setiap tahun terus meningkat. Chip yang di buat juga semakin banyak dapat menampung komponen-komponen computer, seperti LSI (Large Scale Integration) yang memuat ratusan komponen, VLSI (Very Large Scale Integration) yang dapat menampung ribuan komponen, dan ULSI (Ultra Large Scale Integration) yang dapat memuat jutaan komponen dalam satu chip.

Generasi kelima
Generasi ini disebut juga sebagai generasi Pentium, karena generasi ini yang mendominasi adalah CPU Pentium. Generasi ini sudah dapat kita rasakan seperti sekarang ini, computer semakin kecil, hemat listrik, memory yang sangat besar, dan semakin banyak pula jenis hardware maupun software yang semakin berkembang. Computer generasi ini juga diperkirakan akan memunculkan paradigm baru tentang komputerisasi di dunia.

Senin, 29 November 2010

0 Menghilangkan genuine pada windows

21.02 Under From Soni Sebastian
[0 Comment]
halloo blogger .
pernah ga di windows kalian tuh mendapat pesan GENUINE dan windows meminta Update?
gini nih blogger, jika terdapat pesan genuine, itu berarti windows yang kita gunakan adalah palsu alias bajakan. Terus gimana cara ngilanginnya??
tenang aja, abdi punya caranya, tapi yang manual aja ya .


1. Kita matikan automatic updatenya  dengan cara :
    klik kanan My Computer 
    pilih properties  
    klik tab automatic update
    klik turn off 
    pilih apply lalu OK
2. Masuk run dan ketik regedit 
    pilih HKEY_LOCAL_MACHINE\SOFTWARE
    kemudian Microsoft
    klik Windows  
    pilih NT
    klik lagi di CurrentVersion
    Winlogon
    Notify.
    nah setelah sampai di Notify, cari folder WgaLogon dan hapus folder tersebut.
3. Restart komputer, kemudian masuk pada safe mode dengan menekan tombol F8 saat booting.
4. Cari dan hapus file-file dibawah ini
      C:\WINDOWS\system32\WgaLogon.dll
      C: \WINDOWS\system32\WgaTray.exe
      C:\WINDOWS\system32\LegitCheckControl.dll
5. Selesai, restart lagi komputer anda.

udah abdi terapin di windows abdi nh blogger dan buktinya berhasil, pesan tersebut udah ga lagi muncul.
selamat mencoba dan semoga bermanfaat .
^.^

0 puisi kami untuk para pedasi

03.16 Under From Soni Sebastian
[0 Comment]
rintihan malam terus berganti
tata ruang pun terus berubah
akan kah ada sebercak harapan
untuk bangsa negeri kami

            tangisan, rintihan, kepedihan
            akan kah ini yang akan kami rasakan seterusnya
            di tengah persoalan yang terus datang
            para pedasi duduk senang menggarap uang

tidakkah engkau peduli melihat saudaramu?
tidakkah hati nuranimu berkata, "ya aku mau bantu"
dimana letak hatimu pak??
negeri ini membutuhkan kalian

            bukan ucapan belasungkawa yang kami tunggu
            bukan janji cerpenmu yang berbingkai emas
            adakah kepdulianmu terhadap kami??
            mengapa tega kau mengkhianati negeri??

tiada kah cukup gaji menghidupimu??
berilah kepintaranmu untuk negeri ini
karena kenapa??
karena di negeri inilah kau dilahirkan

Sabtu, 27 November 2010

0 10 video terlucu nh !!

02.10 Under From Soni Sebastian
[0 Comment]

Jumat, 26 November 2010

0 mengubah kode HTML menjadi postingan

23.19 Under From Soni Sebastian
[0 Comment]
bagaimana cara membuat html pada postingan??
saat kita ingin membuat tutorial tentang blog yang sering digunakan salah satunya adalah html, tapi kita tidak tahu bagaimana cara membuat html masuk ke dalam postingan. Dalam blogging kali ini saya akan menjelaskan bagaimana cara mengkonversi html agar dapat terbaca pada saat postingan kita di terbitkan.
ada beberapa cara dalam pengonversian html ini, antara lain :


1. manual
    cara ini menggunakan waktu yang sedikit lama, karena mengkonversi html perlu mengetahui simbol-
    simbolnya agar dapat di baca pada saat kita melakukan posting.
2. menggunakan web converter
    cara ini cukup mudah, kita hanya men-copas(copy paste) kode htmlnya, dan seketika itu juga konverter  
    akan memprosesnya.


tentu abdi akan menjelaskan cara pengkonversian yang agak lebih mudah, yaitu menggunakan web converter. cara ini tentulah sangat mudah.
1. kita copy html yang ingin kita convert.
2. masuk kedalam web converter
3. paste html tersebut kedalamnya, lihat gambar 1.1
1.1
4. stelah itu tekan tombol encode dan akan muncul seperti ini, lohat gambar 1.2
1.2
5. setelah di konversi, copy html tersebut dan paste dalam postingan anda.

semoga bermanfaat .
^.^

Sabtu, 20 November 2010

0 Membuat judul blog berjalan

08.33 Under From Soni Sebastian
[0 Comment]
hello blogger..
gimana sih cara negbuat biar judul blog kita berjalan seperti punya abdi nh??
tujuannya ya untuk memperindah aja sih.
kalo mau tw tinggal lihat ke bawah aja...



1. buka edit HTML pada rancangan di blogger anda.
2. cari kode <title><data:blog.pageTitle/></title>
3. kalo udah ketemu, sekarang letakkan kursor anda tepat di bawah kode tersebut dan copas (copy paste) kode ini :
<script language=�JavaScript�>
var txt=�.::***<data:blog.pageTitle/>***::. �;
var kecepatan=200;var segarkan=null;function bergerak() { document.title=txt;
txt=txt.substring(1,txt.length)+txt.charAt(0);
segarkan=setTimeout(�bergerak()�,kecepatan);}bergerak();
</script>



nah, angka yang bewarna merah diatas dapat diganti sesuai keinginan, angka tersebut menunjukkan kecepatan pergerakan judul blog anda.
setelah semuai selesai, save templates dan lihat hasilnya.

semoga bermanfaat..

0 membuat efek salju pada blog

08.24 Under From Soni Sebastian
[0 Comment]
ga usah lama2,
kalo pengen blog bersalju ikuti cara ini:
1. masuk ke rancangan lalu pilih edit HTML
2. cari kode pada html, jangan lupa ceklist Expand Template Widget
3. copas (copy paste) kode di bawah ini tepat diatas kode </head>


<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js' type='text/javascript'/>
<script src='http://nirav07.110mb.com/jsnow.js' type='text/javascript'/>
  <script type='text/javascript'>
$(function() {
$().jSnow();
});
</script>

4. bersenang2lah .

semoga bermanfaat >.<

Sabtu, 13 November 2010

0 cara membuat frame berbasis GUI pada java

22.10 Under From Soni Sebastian
[0 Comment]


abdi akan menjelaskan sedikit cara membuat Frame berbasis GUI pada java secara singkat nh, kalo ada salah2 di benerin aja di komen ya, maklum abdi belum mahir Java biar kita sama2 belajar, oke deh langsung cekidot aja dari listing pertama yang di atas tuh tuh. Dalam listing-nya, terdapat 4 package, yaitu awt, event.ActionEvent, event.ActionListener, dan javax.swing. pada class swingFrame yang mendapat pewarisan dari JFrame kita menentukan tinggi dan lebar, tapi disini kita memasukkan statement private, artinya pengukuran ini bersifat privasi dan tidak dapat di baca oleh kelas lain. Kemudian kita membuat judul dengan setTitle, ukuran dengan setSize, penempatan lokasi dengan setLocation. Lalu kita masukkan objek swingPanel dan Container dan kita isi sesuai yang kita inginkan.  Kemudian kita akan membuat tombol, kita membuatnya di kelas swingPanel yang juga pewarisan dariJPanel yang sudah terdapat pada Java. Pembuatan tombol ini juga dideklarasikan secara private agar tidak dapat dibaca oleh kelas lain. Dalam objek ini terdapat button sebagai tombol dan JTextField sebagai inputan untuk memasukkan data.



Pada listing kedua ini, setLayout berfungsi untuk menentukan jarak antara JTextField dengan JButton. Kemudian dalam tombol proses kita masukkan fungsi untuk menjadikan sebuah tombol aksi dan menjadi sebuah hasil pada saat kita menekan tombol tersebut. Dalam rumusnya dinyatakan bahwa jika x=1 maka kembali ke 1, tetapi jika tidak maka kembali ke x dan dikalikan x-1.  Selanjutnya masuk ke kelas fungsi Action yang berupa pengimplementasian dari ActionListener dan dilanjtkan method actionPerformed dan akan memanggil objek – objek sebelumnya. Pada koding kelas ini adalah pemprosesan inputan menjadi sebuah hasil dimana data yang kita masukkan akan diolah sesuai rumus yang telah terdeklarasi di kelas sebelumnya. Sedangkan funsi catch ini adalah penangkapan kesalahan yang dimulai pada perintah try di bawah method pada kelas tersebut. Kemudian lanjut ke kelas Swing dimana ini adalah kelas utama dan terdapat pula method utamanya. Objek swingFrame yang terdapat di bawah method utama ini akan memanggil seluruh objek yang telah terdeklarasi dari sub kelas pertama sampai sub kelas terakhir.  Pada frame.setVisible saya member nilai true agar objek dapat berjalan, jika kita beri nilai false maka pada saat running objek tidak akan terpanggil dan frame yang kita buat tidak akan keluar.

dan berikut adalah output dari listing diatas :


Jumat, 12 November 2010

3 Himpunan pada Java

07.46 Under From Soni Sebastian
[3 Comment]
import java.util.Scanner;

public class himpunanLA{
Scanner input = new Scanner(System.in);
int[] himpunanA= new int[100];
int[] himpunanB= new int[100];
int jumlahAnggotaA;
int jumlahAnggotaB;

public void dataAnggota() {

System.out.print("\nMasukkan Jumlah Anggota Himpunan A : ");
jumlahAnggotaA = input.nextInt();

System.out.println("Anggota Himpunan A");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.print("Anggota "+i+" : ");
himpunanA[i]=input.nextInt();
}

System.out.print("\nMasukkan Jumlah Anggota Himpunan B : ");
jumlahAnggotaB = input.nextInt();

System.out.println("Anggota Himpunan B");
for(int i=1;i<=jumlahAnggotaB;i++){
System.out.print("Anggota "+i+" : ");
himpunanB[i]=input.nextInt();
}
}

public void tampilAnggota(){
System.out.print("\nAnggota Himpunan A = { ");
for(int i=1;i<=jumlahAnggotaA;i++){

System.out.print(himpunanA[i]+" ");
}
System.out.println("}");

System.out.print("Anggota Himpunan B = { ");
for(int i=1;i<=jumlahAnggotaB;i++){
System.out.print(himpunanB[i]+ " ");
}
System.out.println("}");
}

public void himpunanGabungan(){
System.out.print("Himpunan Gabungan A U B : { ");
for(int i=1;i<=jumlahAnggotaA;i++){
System.out.print(himpunanA[i]+" ");
}
for( int i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanB[i]+" ");
}
}
System.out.println("}");
}

public void himpunanIrisan(){
System.out.print("Himpunan Irisan A n B : { ");

for( int i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==true){
System.out.print(himpunanB[i]+" ");
}
}
System.out.println(" }");
}
public void himpunanSelisih(){
System.out.print("Himpunan Selisih A - B : { ");
for( int i=1;i<=jumlahAnggotaA;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaB;j++){
if(himpunanA[i]==himpunanB[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanA[i]+" ");
}
}
System.out.println("}");

System.out.print("Himpunan Selisih B - A : { ");
for( int i=1;i<=jumlahAnggotaB;i++){
boolean adaSama = false;
for(int j=1;j<=jumlahAnggotaA;j++){
if(himpunanB[i]==himpunanA[j])
adaSama=true;
}
if(adaSama==false){
System.out.print(himpunanB[i]+" ");
}

}
System.out.println("}");

}

public static void main(String args[]){
himpunanLA bilangan = new himpunanLA();
bilangan.dataAnggota();
bilangan.tampilAnggota();
bilangan.himpunanGabungan();
bilangan.himpunanIrisan();
bilangan.himpunanSelisih();
}

}

0 contoh GUI pada Java

07.43 Under From Soni Sebastian
[0 Comment]
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

/* @author Sebastian
*/
class swingFrame extends JFrame {

private int lebar = 320;
private int tinggi = 125;

public swingFrame() {
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
setTitle("Swing Components");
setSize(lebar, tinggi);
setLocation((screen.width - this.lebar) / 2, (screen.height - this.tinggi) / 2);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(false);

swingPanel panel = new swingPanel();
Container cont = new Container();
cont = getContentPane();
cont.setLayout(null);
panel.setBounds(35, 20, 250, 50);
cont.add(panel);
}
}

class swingPanel extends JPanel {

private JButton fakbutton = new JButton("Proses");
private JButton reset = new JButton("Reset");
private JTextField angka1 = new JTextField("");
private JTextField hasil = new JTextField("");

public swingPanel() {
fakbutton.addActionListener(new fungsiAction());
reset.addActionListener(new fungsiAction());
hasil.setEditable(false);

setLayout(new GridLayout(2, 2, 5, 5));
add(angka1);
add(fakbutton);
add(hasil);
add(reset);
}

int faktorial(int x) {
if (x == 1) return 1;
else return x * faktorial(x - 1);
}

private class fungsiAction implements ActionListener {

public void actionPerformed(ActionEvent ae) {
try {
if (ae.getActionCommand().equals("Proses")) {
int var = Integer.parseInt(angka1.getText());
hasil.setText(Integer.toString(faktorial(var)));
fakbutton.setEnabled(false);
} else {
angka1.setText("");
hasil.setText("");
fakbutton.setEnabled(true);
}

} catch (Exception e) {
JOptionPane.showMessageDialog(null, "angka yang anda masukan salah",
"ERROR", JOptionPane.ERROR_MESSAGE);
}
}
}
}

public class Swing {

public static void main(String[] args) {
swingFrame frame = new swingFrame();
frame.setVisible(true);
}
}

Kamis, 11 November 2010

0 Case pada java

07.15 Under From Soni Sebastian
[0 Comment]
import java.io.*;

public class menu {

public static void main(String[] args) throws Exception {

DataInputStream in = new DataInputStream (System.in);
int data[] = new int[100];
boolean done = false;
int fak = 1;
int total = 0;

while (!done) {
System.out.println(" ");
System.out.println("selamat datang di dunia berhitung --> sebastian");
System.out.println("silahkan pilih menu yang tersedia");
System.out.println("");
System.out.println("\t\t+--------------+");
System.out.println("\t\t| Menu |");
System.out.println("\t\t+--------------+");
System.out.println("\t\t|1. Input |");
System.out.println("\t\t|2. Faktorial |");
System.out.println("\t\t|3. X-it |");
System.out.println("\t\t+--------------+");
System.out.print("\t\tPilih[1.3] : ");
int pil = Integer.parseInt(in.readLine());

switch(pil) {
case 1 :
System.out.println(" ");

System.out.println("+---------------------+");
System.out.println("| menu input data |");
System.out.println("+---------------------+");
System.out.println(" ");
System.out.println("Bagian Input");
System.out.println("----------------------------------");
System.out.print("masukkan jumlah data = ");
String a = in.readLine();
int n = Integer.parseInt(a);
for (int i=0;i
                     System.out.print("data ke - "+(i+1)+"= ");
                     String b = in.readLine();
                     data[i] = Integer.parseInt(b);
                     total = total + data[i];
                     }
                     System.out.println(" ");
                     System.out.println("Bagian cetak");
                     System.out.println("---------------------------------");
                     for (int i=0;i
                     System.out.println("nilai data input ke "+(i+1)+" adalah = "+data[i]);
                     }
                     System.out.println("---------------------------------");
                     System.out.println("total                        = "+total);
                        System.out.println("demikian hasil yang tersingkap");
                     break;
                case 2 :
                     System.out.println(" ");
                     System.out.println("+---------------------+");
                     System.out.println("|    menu faktorial   |");
                     System.out.println("+---------------------+");
                     System.out.print("masukan angkanya = ");
                     String b = in.readLine();
                     int jml = Integer.parseInt(b);
                     for(int i=1;i<=jml;i++)
                     {
                      fak=fak*i;
                     }
                     System.out.println(" ");
                     System.out.println(+jml+"! = "+fak);
                     System.out.println(" ");
                     break;
                case 3 :
                     done = true;
                     break;
                default :
                     System.out.println(" ");
                    System.out.println("Tidak ada pilihannya tuh!!!");
                    break;
            }
        }
}
}
    

Logika Program :
Dalam logika program kali ini, saya membuat struktur menu dimana dalam menu tersebut ada program input, factorial, dan exit.
Dalam menu input, kita dapat memasukkan jumlah data yang kita inginkan untuk dijumlah nilai kesluruhan dari tiap datanya, misalnya kita memasukkan jumlah data 4, maka data pertama sampai keempat kita dapat memasukkannya dengan angka sesuai keinginan kita, dan 4 data tersebut di jumlahkan menjadi sebuah nilai total.
Sedangkan menu kedua adalah menu factorial. Sebagaimana kita tahu bahwa cara penghitungan factorial adalah pengkalian angka demi angka sampai bilangan factorial yang kita masukkan. Contohnya, kita memasukkan 2!, maka nilainya adalah 1x2 = 2. Tetapi dalam program ini jika kita ingin memasukkan 2 data atau lebih, maka jumlah atau hasil factorial pertama dikalikan dengan factorial kedua dan seterusnya. Contoh, jika kita ingin memasukkan 2 buah input data, jika kita memasukkan data pertama 2!, maka hasilnya adalah = 2, dan di data kedua kita memasukkan 3!, maka hasilnya bukan menjadi 6, melainkan 12. Logikanya adalah hasil factorial dari data pertama di simpan terlebih dahulu, kemudian hasil factorial kedua dikalikan dengan hasil data pertama.
Menu ketiga adalah exit yang berarti keluar ke folder sebelumnya. Jika kita ingin masuk ke menu lagi kita tidak perlu untuk recompile ulang, tetapi cukup ketik java menu dan kemudian akan muncul menu.
Untuk lebih jelas lagi dalam analisa programnya, mari kita lihat method dan statement dari program ini. Yang pertama adalah,

public class menu {
baris kode diatas menunjukkan class baru dengan nama kelas menu, dan nama file yang digunakan haruslah sesuai dengan nama class yang ada. Kemudian,

public static void main(String[] args) throws Exception {
dalam baris kode ini menandakan method main, yaitu method utama yang dimiliki oleh semua program java dan akan dieksekusi pertama kali pada saat program dijalankan. Selain bersifat public, method main () juga harus dideklarasikan sebagai statis.


DataInputStream in = new DataInputStream (System.in);
Baris ini adalah baris yang membuat objek baru dari tipe kelas yang telah didefinisikan. Baris ini berpengaruh terhadap semua method karena pada nantinya setiap method akan dipanggil secara langsung.


System.out.println(" ");
Method ini berfungsi untuk mencetak tetapi tidak memunculkan print apapun, hanya enter saja karena dalam tanda kutip tidak ada karakter apapun.

case;
case menandakan bahwa ada menu yang dibuat, dan case selalu diakhiri dengan break;
System.out.print("masukkan jumlah data = ");
Sedangkan method ini fungsinya sama dengan method seblumnya, hanya saja sewaktu kita menginput data, data tersebut sebaris dengan statement tersebut. Setelah itu terdapat method sebagai berikut.

break;
break disini adalah kembali ke menu awal. Setelah  kita mendapat hasil output dari input yang kita masukkan, maka secara otomatis kita akan kembali lagi ke menu awal.



OUTPUT PROGRAM
Inilah output program tersebut, menu faktorial (kiri) dan menu input (kanan).

Add caption
Add caption

Senin, 08 November 2010

0 listing program java part 1

20.51 Under From Soni Sebastian
[0 Comment]
import java.io.*;

class hello {

public static void main(String[] args) {
System.out.println("hai hai");
}
}


nah, disini abdi tampilkan contoh sederhana dari java. bahasa pemrograman java itu memiliki case sensitive, huruf besar kecil titik koma, sengatlah berpengaruh, jika salah sedikit program tersebut tidak akan bisa running.
saya akan menjelaskan logika programnya, disini gambaran outputnya akan tercetak "hai hai" pada saat program tersebut dijalankan. tanda '{}' difungsikan sebagai tanda bahwa kita memulai statement. import di atas hanya sebagai mempermudah penulisan atu bisa disebut juga sebagai fungsi. lanjut baris kode class saya namakan hello, kemudian ada method main atau method utama yang berguna untuk memecah sebuah program menjadi beberapa bagian, jadi program tersebut bisa dilakukan oleh beberapa orang. Nah yang bagian println itu berguna untuk mencetak apa yang ada dalam tanda kurung tersebut, jika diawali tanda kutip, maka layer akan mencetak seperti apa adanya.

semoga penjelasan abdi dapat membantu ya, thanks blogger .

0 Bahasa Pemrograman Java

20.29 Under From Soni Sebastian
[0 Comment]

Bahasa pemrograman??
Halo blogger, abdi mau posting nh tentang bahasa pemrograman java bagi pemula, soalnya abdi juga pemula di dunia tarik suara ini, loh??? Di dunia programmer ini maksudnya, hehe. Jadi kalau ada salah2 kata dikit maklumin ya, kita sama2 belajar ^_^?
Bahasa pemrograman itu adalah suatu bahasa komputer, ya kan? Tapi apa sih yang dimaksud bahasa pemrograman pada java itu sendiri??
Bahasa pemrograman ialah bahasa yang digunakan programmer untuk membuat suatu program atau aplikasi. Nah, sekarang apa kaitannya sama java?? Java itu memiliki lambing seperti kopi panas, ya maklum aj pada saat Sun Microsystem membuat java, para pegawainya membuat java pada saat di kedai kopi jawa sehingga muncullah lambang kopi panas yang menggairahkan tersebut. Dalam bahasa pemrograman, ada yang namanya sintaks, yaitu aturan dramatikal dalam penulisan bahasa pemrograman tersendiri. Java memiliki aturan-aturannya sendiri sperti COBOL,VB, PASCAL, dan lain2. Java itu banyak jenisnya, seperti J2SDK (Java 2 Software Developer Kit) yang terdiri dari, J2SE(Java 2 Standard Edition), J2EE (Java 2 Enterprise Edition), dan J2ME (Java 2 Micro Edition).
Ada lagi nh blogger aplikasi-aplikasi pada java, antara lain:
1.       Stand alone
2.       Applet
3.       Aplikasi Berbasis Windows (GUI)
4.       Java Servlet
5.       Java Server Pages (JSP)
6.       Java Beans dan enterprise Java Beans
7.       Java Micro Edition
Nah, editor buat java itu banyak, misalnya notepad yang udah terpasang saat penginstallan OS(OperationSystem), editplus, dan netbeans. Tapi abdi sarankan sih lebih baik pake netbeans, soalnya editor tersebut mampu membaca sintaks pada java, jadi kalau ada salah sedikit bisa langsung ketahuan letak kesalahannya.
Segini dulu ya, lain kali abdi posting tentang listing program dan logika2nya, ok??
Jalan2 ke jati asih, terima kasih .
^.^