Jumat, 28 September 2012

Program Java Perkalian Matriks Ordo 2x2 dan 2x3

import java.io.*;
public class matriks {
    public static void main(String[] args) throws IOException {
        int a1,a2,a3,a4,b1,b2,b3,b4,b5,b6,c1,c2,c3,c4,c5,c6;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        try {
            System.out.println("Matriks perkalian ordo 2x2 dan 2x3 ");
            System.out.println();
            System.out.println("Matriks A");
            System.out.print("Masukan elemen 1,1 : ");
            a1= Integer.parseInt(br.readLine());
            //mengkonversi nilai kedalam bentuk integer
            System.out.print("Masukan elemen 1,2 : ");
            a2= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 2,1 : ");
            a3= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 2,2 : ");
            a4= Integer.parseInt(br.readLine());
            System.out.println();
            System.out.println("Matriks B");
            System.out.print("Masukan elemen 1,1 : ");
            b1= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 1,2 : ");
            b2= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 2,1 : ");
            b3= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 2,2 : ");
            b4= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 3,1 : ");
            b5= Integer.parseInt(br.readLine());
            System.out.print("Masukan elemen 3,2 : ");
            b6= Integer.parseInt(br.readLine());
            c1=(a1*b1)+(a2*b4); //perkalian nilai matriks
            c2=(a1*b2)+(a2*b5);
            c3=(a1*b3)+(a2*b6);
            c4=(a3*b1)+(a4*b4);
            c5=(a3*b2)+(a4*b5);
            c6=(a3*b3)+(a4*b6);
            System.out.println();
            System.out.println("Hasil Matriks :");
            System.out.println("  "+c1+"  "+c2+"  "+c3);
            System.out.println();
            System.out.println("  " +c4+"  "+c5+"  "+c6);
            }
        catch(Exception e) {
            System.out.println("Error : " + e);
            }
    }

}

Program Java Menghitung Faktorial

import java.io.*;
/*digunakan agar method-method yang ada di dalam program dapat terdeteksi 
dan berfungsi untuk melakukan inputan serta output dalam program*/
public class Faktorial{
    public static void main (String args []) throws Exception{
        InputStreamReader key = new InputStreamReader (System.in);
        BufferedReader input = new BufferedReader (key);
        /*method inputData yang berfungsi untuk melakukan inputan dari 
         keyboard*/
        String n;
        int i,j,k=1;
        /*Penginisialisasian variabel i, j dan peginisialisasian variabel k 
         dengan nilai 1*/
        System.out.print ("===================================");
        System.out.print("\n");
        System.out.println ("NAMA KELOMPOK");
        System.out.println ("1. RINA PURWITA (E3111811)");
        System.out.println ("2. WAHYU HUDANINGRUM (E3111819)");
        System.out.println ("Tema: Menghitung Bilangan Faktorial ");
        System.out.print ("===================================");
        System.out.println(" ");
        System.out.print("\n");
        System.out.print("Masukkan Nilai Faktorial = ");
        //menampilkan output kelayar
        n=input.readLine(); //melakukan inputan dari keyboard
        j=Integer.parseInt(n); //mengkonversi nilai kedalam bentuk integer
        System.out.print(j+"!= ");
        for (i=j; i>=1; i--){
        /*merupakan perulangan dimana nilai awal perulangan i=1, batas 
         perulangan i>=1 dan decrement variabel i*/
            System.out.print(i);
            if (i>1) //pengkondisian nilai yang dimasukkan yaitu i>1
             System.out.print("x");
             k=k*i;} //perhitungan nilai faktorial yang dimasukkan yaitu k*i
        System.out.println (j+"!= "+k); 
        //menampilkan output dari nilai faktorial
        }
}