Kali ini saya akan berbagi Contoh pemrograman java untuk menghitung Determinan dari Ordo 2x2 dan Ordo 3x3. sedikit penjelasan dari program menghitung determinan ordo 2x3 dan ordo 3x3. Pada program ini mengimport Util.Scanner untuk dapat melakukan penginputan. lalu Class utama dari program ini adalah class Determinan. yang nanti kelas determinan ini akan di buat objek baru dan di panggil pada program utama (dibawah Static Void Main).
Listing Program :
import java.util.Scanner;
class Determinan{
Scanner input = new Scanner(System.in);
public void ordox(){
System.out.print("Ordo Matriks = 2X2");
int [][] matrik = new int [2][2];
System.out.println("\nMasukan Elemen Matriksnya:");
for(int i=0;i<2;i++)
{
for(int j=0;j<2;j++)
{
System.out.print("Elemen ["+(i+1)+","+(j+1)+"]=");
matrik[i][j]=input.nextInt();
}
}
for(int i=0;i<2;i++)
{
System.out.print("|");
for(int j=0;j<2;j++)
{
System.out.print(matrik[i][j]+" ");
}
System.out.println("|");
}
int dtre=(matrik[1][1] * matrik[0][0]) - (matrik[0][1] * matrik[1][0]);
System.out.println("Determinannya="+dtre);
}
public void ordoxx(){
System.out.println("Ordo Matriks = 3X3");
int [][] matrika = new int [3][3];
System.out.println("\nMasukan Elemen Matriksnya:");
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();
}
}
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("Determinannya="+dtr);
}
public void menu(){
System.out.println();
System.out.println("================================");
System.out.println(" MENU UTAMA ");
System.out.println(" 1. Determinan Ordo 2X2 ");
System.out.println(" 2. Determinan Ordo 3X3 ");
System.out.println(" 3. Keluar ");
System.out.println("================================");
System.out.println();
System.out.print("Masukkan Pilihan Anda : ");
int pil = input.nextInt();
if(pil==1){
ordox();
menu();
}
if(pil==2){
ordoxx();
menu();
}
if(pil==3){
System.out.println();
System.out.println("Anda Telah Keluar");
}
}
public static void main(String[] args)
{
Determinan x = new Determinan();
x.menu();
}
}
0 comments:
Speak up your mind
Tell us what you're thinking... !