Sabtu, 04 Mei 2013

Project Java "Mencari Nilai Determinan ordo 2x2 dan ordo 3x3"

import java.util.Scanner;

class menuDeterminan
{
Scanner input = new Scanner(System.in);

int [][] matrika = new int [3][3];

public void inputElemen(){
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
System.out.print("elemen ["+(i+1)+","+(j+1)+"]=");
matrika[i][j]=input.nextInt();

}
}
}

public void ordox(){
System.out.println("\nDeterminan 2x2");
System.out.println();
for(int i=0;i<2;i++)
{
System.out.print("|");
for(int j=0;j<2;j++)
{
System.out.print(matrika[i][j]+" ");

}
System.out.println("|");
}
int dtr=(matrika[1][1] * matrika[0][0]) - (matrika[0][1] * matrika[1][0]);
System.out.println("Nilai Determinannya="+dtr);
}

public void ordoxx(){
System.out.println("\nDeterminan 3x3");
System.out.println();
for(int i=0;i<3;i++)


{
System.out.print("|");
for(int j=0;j<3;j++)
{
System.out.print(matrika[i][j]+" ");

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

}
int dtr=((matrika[0][0]*matrika[1][1]*matrika[2][2])+(matrika[0][1]*matrika[1][2]*matrika[2] [0])
+(matrika[0][2]*matrika[1][0]*matrika[2][1]))-((matrika[0][2]*matrika[1][1]*matrika[2][0])
+(matrika[0][0]*matrika[1][2]*matrika[2][1])+(matrika[0][1]*matrika[1][0]*matrika[2][2]));
System.out.println("Nilai Determinannya="+dtr);
}

public void menu(){

System.out.println();
System.out.println("################################");
System.out.println("###### MENU PILIHAN ######");
System.out.println("################################");
System.out.println("### ###");
System.out.println("### 1. Input ###");
System.out.println("### 2. Determinan Ordo 2X2 ###");
System.out.println("### 3. Determinan Ordo 3X3 ###");
System.out.println("### 4. KELUAR ###");
System.out.println("### ###");
System.out.println("################################");
System.out.println();
System.out.print("Masukkan Pilihan Anda : ");
int pil = input.nextInt();

if(pil==1){
inputElemen();
menu();
}
if(pil==2){
ordox();
menu();
}
if(pil==3){
ordoxx();
menu();
}
if(pil==4){
System.out.println();
System.out.println("Anda Keluar Dari Program");
}
}

public static void main(String[] args)
{
menuDeterminan Determinan = new menuDeterminan();
Determinan.menu();

}
}

output :




Tidak ada komentar:

Posting Komentar