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