Jumat, 07 Januari 2011

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.

Minggu, 31 Oktober 2010

Tugas SoftSkill

Nama : Galih.Mahrandy
NPM : 52410921
Kelas : 1IA11

Pertanyaan :
1. Bagaimana pendapat anda tentang studentsite?

Jawab :
1. Menurut saya Studentsite selama saya menggunakan nya studentsite memiliki kelebihan dan kelemahannya, kelebihan nya adalah kita dapat mengakses informasi yang ada di gunadarma dan kita bisa mengetahui berbagai kegiatan yang ada di gunadarma sehingga kita dapat mengikuti perkembangan dari universitas gunadarma, serta kita juga bisa mengumpulkan tugas ke dalam stusentsite atau tulisan yang akan dimasukan ke dalam warta warga. Namun kelemahan studentsite adalah saat kita sedang mengakses sering kali terjadi down, sehingga kita tidak dapat mengakses studensite saat dibutuhkan dan memperhambat bagi mahasiswa yang sedang membutuhkan. Saran saya adalah mungkin agar tidak terjadi seperti yang saya bilang tadi, seharusnya dilakukan pengecekan kembali pada server atau jaringan agar tidak terjadi down pada saat sedang mengakses studentsite. Dan saya juga ada sedikit tambahan mungkin tampilan studentsite dapat diubah tampilannya agar lebih menarik lagi sehingga mahasiswa tidak bosan dengan tampilan yang itu-itu saja. Mungkin bisa diubah menjadi tema urban yang lebih menarik lagi bagi mahasiswa. Mungkin itu saja pendapat dan saran saya mengenai studentsite. Maaf jika ada salah kata atau pengucapan dalam mengungkapkan pendapat. Selebihnya saya harap pendapat dan saran saya bisa bermanfaat. Terima Kasih.