Program Java - Menentukan Matrik Orthogonal

Menentukan Matrik Orthogonal - Artikel ini dilatar belakangi karena saya mendapatkan banyak tugas dari dosen dan saya tahu betapa susahnya mencari referensi untuk menyelesaikan itu semua. Pada artikel ini saya akan membagikan script atau coding cara menentukan Matrik Orthogonal pada bahasa pemrograman Java.

Saat program di jalankan anda diwajibkan menginputkan nilai Matriks dari baris pertama kolom pertama, baris pertama kolom kedua dan baris ke dua kolom pertama, baris ke dua kolom kedua. Jika sudah maka program akan memunculkan pesan apakah nilai tersebut termasuk Matrik Orthogonal atau bukan.

Program Java - Menentukan Matrik Orthogonal

Saya menggunakan Aplikasi Eclipse untuk menjalankan program Java ini, namun Syntak atau Sriptnya sama saja.

Baiklah langsung saja ke syntak Program dibawah ini sob

package legi;

import java.util.Scanner;

public class artikel {
    public static void main(String[] args) {
        //deklarasi variabel array dan penciptaan
        Double array[][]=new Double [2][2];

        Scanner scan=new Scanner(System.in);
        System.out.print("Masukkan nilai matriks baris 1 kolom 1: ");
        array[0][0]=scan.nextDouble();
        System.out.print("Masukkan nilai matriks baris 1 kolom 2: ");
        array[0][1]=scan.nextDouble();
        System.out.print("Masukkan nilai matriks baris 2 kolom 1: ");
        array[1][0]=scan.nextDouble();
        System.out.print("Masukkan nilai matriks baris 2 kolom 2: ");
        array[1][1]=scan.nextDouble();

        System.out.println("Matriks input");
        for(int i=0;i<2;i++)
        {
            for(int j=0;j<2;j++)
            {
                System.out.print(array[i][j]+" ");
            }
            System.out.println();
        }
        Double transpose[][]={{array[0][0],array[1][0]},{array[0][1],array[1][1]}};
        Double det=(array[0][0]*array[1][1])-(array[0][1]*array[1][0]);
        Double invers[][]={{array[1][1]/det,array[0][1]/det*-1},{array[1][0]/det*-1,array[0][0]}};

        if(transpose[0][0]==invers[0][0] && transpose[0][1]==invers[0][1] && transpose[1][0]==invers[1][0] && transpose[1][1]==invers[1][1])
        {
            System.out.println("Matriks ini orthogonal!");
        }
        else
        {
            System.out.println("Matriks ini bukan matriks orthogonal");
        }
    }
}

OUTPUT

Program Java - Menentukan Matrik Orthogonal

Note : Perlu di perhatikan, ada beberapa yang harus diperhatikan pada syntak Program diatas, seperti nama Package dan Public Class harus disesuaikan dengan Package dan Public Class yang anda buat sisanya sama.

Semoga artikel ini bisa bermanfaat, silahkan untuk meninggalkan komentar dibawah ini dan memberikan masukan setelah membaca. Terima kasih.

0 komentar:

Post a Comment