Senin, 10 Januari 2011

Coding Java "Bilangan Prima"

 Selamat mencoba guys :)


import javax.swing.*;

public class BilanganPrima {      

public static void main(String[] args) {   

int angka,pembagi,bil=2,counter=1;   

boolean Prima;   

String input;



     JOptionPane.showMessageDialog(null,"       Program Identifikasi Bilangan Prima","Welcome",JOptionPane.PLAIN_MESSAGE);

      input=JOptionPane.showInputDialog("Masukkan ...angka :");     angka=Integer.parseInt(input);          



while(counter<=1000){          

Prima=true;              



for (pembagi = 2; pembagi <= bil/2; pembagi++){           

 if (bil % pembagi == 0){            

  Prima = false;             

break;             

}       

  }

               if(Prima){

             if(angka==bil){

                JOptionPane.showMessageDialog(null,"Bilangan Prima","Hasil",JOptionPane.INFORMATION_MESSAGE);                                           System.exit(0);

                         }

             counter++;

          }

        bil++;

        }

         JOptionPane.showMessageDialog(null,"Bukan Bilangan Prima","Hasil",JOptionPane.ERROR_MESSAGE);

                               System.exit(0);

}}

Jangan lupa coment-nya yah

Minggu, 09 Januari 2011

Coding Java "Frame"

Selamat mencoba kawan-kawan :)


import javax.swing.*; //untuk memanggil package

import java.awt.*;

import java.awt.event.*;

public class Form extends JFrame { // pewarisan dari JFrame untuk digunakan di class Form

public Form() {

// PEMBUATAN OBJEK

JPanel panel1 = new JPanel(); // pembuatan panel 1

JPanel panel2 = new JPanel(); // pembuatan panel 1

Container con = this.getContentPane(); // pembuatan ontainer

// Membuat objek option button baru

final JRadioButton rbAnggota1 = new JRadioButton(“Anggota Satu”);

final JRadioButton rbAnggota2 = new JRadioButton(“Anggota Dua”);

final JRadioButton rbAnggota3 = new JRadioButton(“Anggota Tiga”);

final JRadioButton rbAnggota4 = new JRadioButton(“Anggota Empat”);

//Membuat button group

ButtonGroup radioBgroup = new ButtonGroup();

// Membuat label

JLabel lblNIM=new JLabel(“NIM “);

final JLabel lblNama =new JLabel(“Nama “);

final JLabel lblJK =new JLabel(“Jenis Kelamin “);

// Membuat text field

final JTextField txtNIM=new JTextField(5);

final JTextField txtNama=new JTextField(5);

final JTextField txtJK=new JTextField(5);

final JButton cmdTampil=new JButton(“Tampil”);

final JButton cmdKosong=new JButton(“Kosongkan”);

final JButton cmdExit=new JButton(“Keluar”);

// konfigurasi layout

con.setLayout(new GridLayout(1,2)); //

panel1.setLayout(new GridLayout(3,3,2,5));

panel2.setLayout(new GridLayout(6,3,2,5));

panel1.setBorder(BorderFactory.createTitledBorder(“Anggota”));

panel2.setBorder(BorderFactory.createTitledBorder(“Data”));

// menambahkan panel ke window

con.add(panel1);

con.add(panel2);

// mendaftarkan radio button sebagai group

radioBgroup.add(rbAnggota1);

radioBgroup.add(rbAnggota2);

radioBgroup.add(rbAnggota3);

radioBgroup.add(rbAnggota4);

// menambahkan objek ke dalam panel 1

panel1.add(rbAnggota1);

panel1.add(rbAnggota2);

panel1.add(rbAnggota3);

panel1.add(rbAnggota4);

// menambahkan objek ke dalam panel 2

panel2.add(lblNIM);

panel2.add(txtNIM);

panel2.add(lblNama);

panel2.add(txtNama);

panel2.add(lblJK);

panel2.add(txtJK);

panel2.add(cmdTampil);

panel2.add(cmdKosong);

panel2.add(cmdExit);

// memberikan even handling kepada command button

cmdTampil.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

if (rbAnggota1.isSelected()){

txtNIM.setText(“07.11.1382?);

txtNama.setText(“Syarief Hidayatulloh”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota2.isSelected()){

txtNIM.setText(“07.11.1356?);

txtNama.setText(“Arif W Nugroho”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota3.isSelected()){

txtNIM.setText(“07.11.1420?);

txtNama.setText(“Galuh Ristyanto”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota4.isSelected()){

txtNIM.setText(“07.11.1385?);

txtNama.setText(“Yuni Ardita Sari Dewi “);

txtJK.setText(“Perempuan”);

}

} });

cmdKosong.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

txtNIM.setText(” “);

txtNama.setText(” “);

txtJK.setText(” “);

} });

cmdExit.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

System.exit(1);

}

});

// menampilkan window

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocation(40,120);

this.setSize(520,230);

this.setVisible(true);

}

public static void main(String[] args) {

new Form();

}

}

Jangan lupa coment-nya yah :)

Sabtu, 08 Januari 2011

Coding Java "Ketupat"

Selamat mencoba yah guys :)


import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;

class Ketupat extends JFrame implements ActionListener
{
private JTextArea output;
private JButton btnProses, btnTutup, btnHapus;
private JTextField size;

public Ketupat(){

JPanel panel_1=new JPanel();
panel_1.setLayout(new FlowLayout());
panel_1.add(btnTutup=new JButton("Tutup"));
panel_1.add(btnHapus=new JButton("Hapus"));

JScrollPane scroll = new JScrollPane(output=new JTextArea());
output.setFont(new Font("Arial",0,14));
output.setLineWrap(true);
output.setWrapStyleWord(true);
scroll.setPreferredSize(new Dimension(300, 100));
JPanel panel_2=new JPanel();
panel_2.setLayout(new BorderLayout());
panel_2.add(scroll);
output.setEditable(false);

JPanel panel_3=new JPanel();
panel_3.setLayout(new FlowLayout());
panel_3.add(new JLabel("Silahkan masukkan angka 0-9 "));
panel_3.add(size=new JTextField(3));
panel_3.add(btnProses=new JButton("Proses"));

setLayout(new BorderLayout());
add(panel_2,"Center");
add(panel_1,"South");
add(panel_3,"North");

btnProses.addActionListener(this);
btnHapus.addActionListener(this);
btnTutup.addActionListener(this);
}

public void actionPerformed(ActionEvent e){
String str="";
if(e.getSource()==btnProses){
int i,j,k;
try{
int ukuran=Integer.parseInt(size.getText().trim());
if((ukuran >= 0)&&(ukuran < 10)){ for(i=1;i<=ukuran;i++){ for(j=ukuran;j>=i;j--)
str+=" ";
for(k=1;k<=i;k++) str+="/\\"; str+="\n"; } for(i=ukuran;i>=1;i--){
for(j=i;j<=ukuran;j++) str+=" "; for(k=i;k>=1;k--)
str+="\\/";
str+="\n";
}

output.setText(str);
}else{
JOptionPane.showMessageDialog(null,"Anda salah input!!!","Warning",
JOptionPane.WARNING_MESSAGE);
}
}catch(Exception ex){
JOptionPane.showMessageDialog(null,"Error--"+ex.toString(),"Error",
JOptionPane.ERROR_MESSAGE);
}
}

if(e.getSource()==btnTutup){
JOptionPane.showMessageDialog(null,"--- Terima kasih ---\n by : Team Lab TI Universitas Gunadarma",
"Thank you", JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}

if(e.getSource()==btnHapus){
output.setText(null);
size.setText(null);
str="";
}
}

public static void main(String[] args){
Ketupat frame = new Ketupat();
frame.pack();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Galih Mahrandy");
frame.setVisible(true);

}
}

Jangan lupa yah coment-nya :)

Jumat, 07 Januari 2011

Coding Java "Fungsi"

Selamat mencoba :)

import java.io.*;
class fungsi
{public static void main(String[] args) throws Exception{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
int n=0;
int i;
int k=0;
System.out.print("masukan banyak relasi:");
int x=Integer.parseInt(input.readLine());
int dmn []=new int[x];
int range []=new int[x];
for(i=0;i {
System.out.print("masukan domain ke-"+(i+1)+": ");
dmn[i]=Integer.parseInt(input.readLine());
System.out.print("masukan range ke-"+(i+1)+": ");
range[i]=Integer.parseInt(input.readLine());}

System.out.print("domain={");
for(i=0;i {
System.out.print(dmn[i]);
if(i!=x-1)
{
System.out.print(",");}

}
System.out.println("}");
System.out.print("range={");
for(i=0;i {
System.out.print(range[i]);
if(i!=x-1)
{
System.out.print(",");}

}
System.out.println("}");
for(i=0;i {if(dmn[i]==dmn[i+1]){
n=n+1;}
if (range[i]==range[i+1]){
k=k+1;}
i=i+1;}
System.out.println("fungsinya :");
for(i=0;i {System.out.println("("+dmn[i]+","+range[i]+")");
if (n!=0){
System.out.println("relasi tetapi bukan fungsi");}
else{
System.out.println("relasi dan juga fungsi");}
if (k!=0){
System.out.println("fungsi tetapi bukan satu-satu");
System.out.println("fungsi onto");}
else{
System.out.println("fungsi satu-satu");}}}}


Jangan lupa coment-nya yah :)

Coding Java "Matriks"

Coding ini juga berbasis GUI, karena tampilan ini akan sperti jendela pada windows...

Selamat mencoba :)


import javax.swing.*;

public class MatrikKali{

public static void main(String[] args){

byte jum1=0, jum2=0, jum3=0, jum4=0;



do{

JOptionPane.showMessageDialog(null,"PROGRAM PERKALIAN MATRIK\nSelamat mencoba program ini ya...!!","Opening",JOptionPane.PLAIN_MESSAGE);

do{

//Validasi jika ordo... matrik tidak valid

if(jum2!=jum3)

JOptionPane.showMessageDialog(null,"Matrik A("+jum1+"x"+jum2+ ") X Matrik B("+jum3+"x"+jum4+") = Ordo matrik tidak valid!!!","Warning", JOptionPane.WARNING_MESSAGE);



//Proses validasi terhadap tipe data inputan dengan penggunaan Exception

try{

String ordo1=JOptionPane.showInputDialog("MATRIK A\nMasukkan ordo matrik(baris) :");

jum1=Byte.parseByte(ordo1);

String ordo2=JOptionPane.showInputDialog("MATRIK A\nMasukkan ordo matrik(kolom) :");

jum2=Byte.parseByte(ordo2);

String ordo3=JOptionPane.showInputDialog("MATRIK B\nMasukkan ordo matrik(baris) :");

jum3=Byte.parseByte(ordo3);

String ordo4=JOptionPane.showInputDialog("MATRIK B\nMasukkan ordo matrik(kolom) :");

jum4=Byte.parseByte(ordo4);

}catch(Exception e){

JOptionPane.showMessageDialog(null,"Tipe data yang Anda input salah!!!","Error",JOptionPane.ERROR_MESSAGE);

System.exit(0);

}



}while(jum2!=jum3);



int[][] matrik1=new int[jum1][jum2];

int[][] matrik2=new int[jum3][jum4];



HitungMatrik hitung=new HitungMatrik(jum1, jum2, jum3, jum4);

JTextArea output=new JTextArea();

hitung.inputMatrikA(matrik1);

hitung.inputMatrikB(matrik2);

hitung.cetakMatrik(matrik1,matrik2);

hitung.cetakHasilKali(matrik1,matrik2);

output.setText(hitung.Tampil());

JOptionPane.showMessageDialog(null,output,"Hasil Perkalian",JOptionPane.INFORMATION_MESSAGE);

}while(JOptionPane.showConfirmDialog(null,"Ingin diulangi lagi?")==JOptionPane.YES_OPTION);

System.exit(0);

}}





class HitungMatrik{



private int i,j,k;

private String tampil;

private byte jum1,jum2,jum3,jum4;



//Konstruktor dengan parameter ordo matrik

HitungMatrik(byte jum1, byte jum2, byte jum3, byte jum4){

this.jum1=jum1;

this.jum2=jum2;

this.jum3=jum3;

this.jum4=jum4;

}



//Method untuk inputan Matrik A

void inputMatrikA(int [][] matrik1){

//input matrik A

for(i=0;i
for(j=0;j
String input=JOptionPane.showInputDialog("Masukkan elemen matrik A ("+jum1+"x"+jum2+") :");

int A=Integer.parseInt(input);

matrik1[i][j]=A;

}

}

}



//Method untuk inputan Matrik B

void inputMatrikB(int [][] matrik2){

//input matrik B

for(i=0;i
for(j=0;j
String input=JOptionPane.showInputDialog("Masukkan elemen matrik B ("+jum3+"x"+jum4+") :");

int B=Integer.parseInt(input);

matrik2[i][j]=B;

}

}

}

//Method untuk mencetak matrik

void cetakMatrik(int [][] matrik1, int [][] matrik2){

//mencetak matrik A

tampil="\nMatrik A ordo ("+jum1+"x"+jum2+")\n";

for(i=0;i
for(j=0;j
tampil+=" "+matrik1[i][j]+" ";

tampil+="\n";

}

//mencetak matrik B

tampil+="\nMatrik B ordo ("+jum3+"x"+jum4+")\n";

for(i=0;i
for(j=0;j
tampil+=" "+matrik2[i][j]+" ";

tampil+="\n";

}

}



//Method untuk mencetak hasil perkalian Matrik A dan Matrik B

void cetakHasilKali(int [][] matrik1, int [][] matrik2){

//mencetak hasil perkalian matrik

int[][] hasil=new int[matrik1.length][matrik2[0].length];

tampil+="\nHasil matrik A("+jum1+"x"+jum2+") x matrik B("+jum3+"x"+jum4+")\n";

for(i=0;i
for(j=0;j
hasil[i][j]=0;

for(k=0;k
hasil[i][j]+=matrik1[i][k]*matrik2[k][j];

}

}

for(i=0;i
for(j=0;j
tampil+=" "+hasil[i][j]+" ";

tampil+="\n";

}

}



//Method yang mengembalikan nilai variabel "tampil" bertipe data string untuk output

String Tampil(){

String author="\n Galih Mahrandy\n";

return(tampil+=author);

}}

Jangan lupa coment-nya yah :)

Rabu, 17 November 2010

Program class dan StringGabung

Nah... ini saya punya contoh program class dan StringGabung... silahkan di baca ^__^

1.class

class identitas {
String nama;
String kelas;
String praktikum;
String baris;
void Biodata () {
System.out.println ("Biodata saya");
}
public static void main (String []args) {
identitas IdentitasSaya=new identitas ();
IdentitasSaya.nama="Nama saya Handrian Agustinus";
System.out.println(IdentitasSaya.nama);
IdentitasSaya.kelas="Kelas 1IA11";
System.out.println(IdentitasSaya.kelas);
IdentitasSaya.praktikum="Praktikum Algoritma & Pemrograman";
System.out.println(IdentitasSaya.praktikum);
IdentitasSaya.baris="Baris B05";
System.out.println(IdentitasSaya.baris);
IdentitasSaya.Biodata ();
}
}

2.StringGabung

public class StringGabung {
public static void main (String []rizky) {
String String1 = " Penonton " ;
String String2 = " Menghadiri " ;
String String3 = " Pertunjukan " ;
String StringGabung;
StringGabung = String1 + String2 + String3;
System.out.println(StringGabung);
int anggota = 80;
StringGabung = " Empat puluh empat adalah " + 4 + 4;
System.out.println(StringGabung);
StringGabung = 10 + 10 + " adalah dua puluh " ;
System.out.println(StringGabung);
}
}

Selamat Mencoba ^__^

Tugas ISD

Nama : Galih Mahrandy
NPM : 52410921
Kelas : 1IA11

Pertanyaan
1. Bagaimana tanggapan anda tentang relawan asing yang datang ke indonesia sehubungan dengan adanya bencana     alam di Indonesia seperti Merapi Meletus di Jogjakarta dan Tsunami di Mentawai?

Jawaban
1. Menurut saya relawan asing yang datang ke Indonesia ingin membantu para korban bencana alam mereka memiliki tujan yang baik tapi ada juga dengan maksud lain dari kebaikanya itu sebagai relawan. Pertama saya akan membahas tentang tujuan baik, jika memang mereka memiliki tujuan yang mulia demi membantu para korban bencana alam kita bisa menghargai perbuatannya karena belum tentu orang Indonesia sendiripunada yang mau menjadi relawan. Kita bisa menerima relawan asing tersebut dengan senang hati karena bantuan mereka sangat diperlukan dalam menangani para korban bencana alam. Berfikir positif saja dengan adanya  bantuan dari relawan asing karena jika kita berfikir positif semuanya akan terasa lebih nyaman. Namun jika mereka memiliki niat lain dalam kebaikannya, yah kita sebagai bangsa indonesia harus lebih memperkuat pertahanan nasional dan internasional Indonesia demi keamanan Bangsa Indonesia. Terutama para kaum muda mudi bangsa indonesia yang mungkin lebih memiliki semnagat dan motivasi yang lebih kuat untuk membangun bangsa ini menjadi lebih kuat baik dari dalam maupun luar. Mungkin itu saja yang bisa saya sampaikan dari pendapat yang saya punya.