Cramers rule for solving equations using java

Cramers rule for solving equations using java

My code:

import java.util.Scanner.*;
import java.util.*;
public class cramersrule
{

double A[][];
double m[][];
int N;
double B[];

public void input()
{

Scanner s=new Scanner(System.in);

System.out.println("enter no of equations of matrix");
N=s.nextInt();
A = new double[N][];
for(int i=0;i<N;i++)
{
A[i]=new double[N];
}

System.out.println("enter the co-efficient of equations");
for(int i=0;i<N;i++)
{
System.out.println("enter the co-efficient of  of equation" + (i+1));
for(int j=0;j<N;j++)
{
double k=s.nextDouble();
A[i][j]=k;
}
}

B = new double[N];
System.out.println("enter the RHS of equations");
for(int i=0;i<N;i++)
{
 System.out.println("enter the RHS of equations" + (i+1));
  double k = s.nextDouble();
  B[i] = k;
}

}



public double determinant(double A[][],int N)
{


double det=0;
double res;


if(N == 1)
res = A[0][0];

else if (N == 2)
{
res = A[0][0]*A[1][1] - A[1][0]*A[0][1];
}

else
{
res=0;
for(int j1=0;j1<N;j1++)
{
m = new double[N-1][];
 for(int k=0;k<(N-1);k++)
   m[k] = new double[N-1];
for(int i=1;i<N;i++)
{
int j2=0;
for(int j=0;j<N;j++)
{
  if(j == j1)
   continue;
  m[i-1][j2] = A[i][j];
  j2++;
}
}
 res += Math.pow(-1.0,1.0+j1+1.0)* A[0][j1] * determinant(m,N-1);


}
}


return res;

}


public double[] cramers(double A[][],double B[])
{
  double temp[][] = new double[N][N];
double x[] = new double[N];
  for(int i=0;i<N;i++)
  {
      for(int j=0;j<N;j++){
         for(int k=0;k<N;k++){
           if(k == i)
            temp[j][k] = B[j];
            else
             temp[j][k] = A[j][k];      
           }}
       x[i]=determinant(temp,N)/determinant(A,N);


    }
 for(int i=0;i<N;i++){
 System.out.println(x[i]);}
return x;
}


public static void main(String args[]){
double res;

 cramersrule d = new cramersrule();
  d.input();
  d.cramers(d.A,d.B);

   }
}

Thanks

View Answers

April 20, 2011 at 12:04 PM

import java.util.*;

public class cramersrule {
double A[][];
double m[][]; 
int N;
double B[];

public void input() {
Scanner s=new Scanner(System.in);
System.out.println("enter no of equations of matrix");
N=s.nextInt();
A = new double[N][]; 
for(int i=0;i<N;i++) {
    A[i]=new double[N];
    }
System.out.println("enter the co-efficient of equations"); 
for(int i=0;i<N;i++) {
    System.out.println("enter the co-efficient of of equation" + (i+1));
    for(int j=0;j<N;j++) {
        double k=s.nextDouble();
        A[i][j]=k;
        }
        }
B = new double[N];
System.out.println("enter the RHS of equations"); 
for(int i=0;i<N;i++){
    System.out.println("enter the RHS of equations" + (i+1));
    double k = s.nextDouble(); 
    B[i] = k; 
    }
}
public double determinant(double A[][],int N) {
double det=0; 
double res;
if(N == 1)
    res = A[0][0];
else if(N == 2) {
    res = (A[0][0]*A[1][1]) - (A[1][0]*A[0][1]);
    }
else{
    res=0; 
    for(int j1=0;j1<N;j1++) { 
        m = new double[N-1][]; 
        for(int k=0;k<(N-1);k++)
            m[k] = new double[N-1];
        for(int i=1;i<N;i++) {
            int j2=0; 
            for(int j=0;j<N;j++) { 
                if(j == j1)
                    continue; 
                m[i-1][j2] = A[i][j]; 
                j2++;
                } 
                } 
        res += Math.pow(-1.0,1.0+j1+1.0)* A[0][j1] * determinant(m,N-1);
             }
        }
        return res;
    }
public double[] cramers(double A[][],double B[]) {
    double temp[][] = new double[N][N];
    double x[] = new double[N]; 
    for(int i=0;i<N;i++) {
        for(int j=0;j<N;j++){ 
            for(int k=0;k<N;k++){
                if(k == i) 
                    temp[j][k] = B[j];
                else temp[j][k] = A[j][k];
}
}
x[i]=determinant(temp,N)/determinant(A,N);
}
for(int i=0;i<N;i++){ 
    System.out.println(x[i]);
    } 
    return x;
    }
public static void main(String args[]){
    double res;
cramersrule d = new cramersrule();
d.input(); 
d.cramers(d.A,d.B);
}
}









Related Tutorials/Questions & Answers:
Cramers rule for solving equations using java
Cramers rule for solving equations using java  My code: import... s=new Scanner(System.in); System.out.println("enter no of equations of matrix... double[N]; } System.out.println("enter the co-efficient of equations
gauss elimination of system of linear equations using java code
gauss elimination of system of linear equations using java code  Here...); System.out.println("enter no of equations "); N = s.nextInt...]; } System.out.println("enter the co-efficient of equations
Advertisements
Maven dependency for com.kasonchan - equations-monooperation_2.11 version 0.1.1 is released. Learn to use equations-monooperation_2.11 version 0.1.1 in Maven based Java projects
( com.kasonchan - equations-monooperation_2.11 version 0.1.1 ) in their Java project... - equations-monooperation_2.11 version 0.1.1 in Java projects. Follow the step by step tutorial for using the latest version of com.kasonchan - equations
Maven dependency for com.kasonchan - equations-massbalance_2.11 version 0.1.1 is released. Learn to use equations-massbalance_2.11 version 0.1.1 in Maven based Java projects
- equations-massbalance_2.11 version 0.1.1 ) in their Java project if it is based... for using the latest version of com.kasonchan - equations-massbalance_2.11...Maven dependency for  com.kasonchan  - Version 0.1.1 of equations
ModuleNotFoundError: No module named 'equations'
ModuleNotFoundError: No module named 'equations'  Hi, My Python... 'equations' How to remove the ModuleNotFoundError: No module named 'equations' error? Thanks   Hi, In your python environment you
ModuleNotFoundError: No module named 'equations'
ModuleNotFoundError: No module named 'equations'  Hi, My Python... 'equations' How to remove the ModuleNotFoundError: No module named 'equations' error? Thanks   Hi, In your python environment you
ILOG Business Rule Studio
-editing and debugging of Java code and rules. Rule Studio supports... ILOG Business Rule Studio       ILOG JRules Rule Studio is an Eclipse-based
Version of com.kasonchan>equations-massbalance_2.11 dependency
List of Version of com.kasonchan>equations-massbalance_2.11 dependency
Version of com.kasonchan>equations-monooperation_2.11 dependency
List of Version of com.kasonchan>equations-monooperation_2.11 dependency
help me in solving this error
help me in solving this error  Hello, i have installed tomcat 6.0, i am getting following error while running application...()); %> java file import java.io.IOException; import java.io.PrintWriter
Solving java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.LocalSessionFactoryBean issue
Solving java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.LocalSessionFactoryBean issue  Solving java.lang.ClassNotFoundException: org.springframework.orm.hibernate4.LocalSessionFactoryBean issue In my Spring
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.0 is released. Learn to use kernel-a-rule version 7.0.0 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.0 in Java projects. Follow...; cn.stylefeng.roses - kernel-a-rule version 7.0.0 java library in your project...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.1 is released. Learn to use kernel-a-rule version 7.0.1 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.1 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.0.1 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.1.0 is released. Learn to use kernel-a-rule version 7.1.0 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.1.0 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.1.0 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.1.3 is released. Learn to use kernel-a-rule version 7.1.3 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.1.3 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.1.3 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.2.0 is released. Learn to use kernel-a-rule version 7.2.0 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.2.0 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.2.0 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.3.1 is released. Learn to use kernel-a-rule version 7.3.1 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.3.1 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.3.1 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.1 is released. Learn to use kernel-a-rule version 7.0.1 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.1 in Java projects. Follow...; cn.stylefeng.roses - kernel-a-rule version 7.0.1 java library in your project...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.2 is released. Learn to use kernel-a-rule version 7.0.2 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.2 in Java projects. Follow...; cn.stylefeng.roses - kernel-a-rule version 7.0.2 java library in your project...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.0 is released. Learn to use kernel-a-rule version 7.0.0 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.0 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.0.0 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.2 is released. Learn to use kernel-a-rule version 7.0.2 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.2 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.0.2 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.0.3 is released. Learn to use kernel-a-rule version 7.0.3 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.0.3 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.0.3 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.1.1 is released. Learn to use kernel-a-rule version 7.1.1 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.1.1 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.1.1 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.1.2 is released. Learn to use kernel-a-rule version 7.1.2 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.1.2 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.1.2 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.1.4 is released. Learn to use kernel-a-rule version 7.1.4 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.1.4 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.1.4 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.1.5 is released. Learn to use kernel-a-rule version 7.1.5 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.1.5 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.1.5 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.3.2 is released. Learn to use kernel-a-rule version 7.3.2 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.3.2 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.3.2 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.2.1 is released. Learn to use kernel-a-rule version 7.2.1 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.2.1 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.2.1 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.2.4 is released. Learn to use kernel-a-rule version 7.2.4 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.2.4 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.2.4 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.3.0 is released. Learn to use kernel-a-rule version 7.3.0 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.3.0 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.3.0 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.2.3 is released. Learn to use kernel-a-rule version 7.2.3 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.2.3 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.2.3 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
Maven dependency for cn.stylefeng.roses - kernel-a-rule version 7.2.2 is released. Learn to use kernel-a-rule version 7.2.2 in Maven based Java projects
; cn.stylefeng.roses - kernel-a-rule version 7.2.2 in Java projects. Follow... and includes  cn.stylefeng.roses - kernel-a-rule version 7.2.2 java library...-a-rule released The developers of   cn.stylefeng.roses - kernel
java programming - Java Beginners
java programming  asking for java code, solving three unknowns in three equations..I need the thx ahed
Plotting equations on a cartesian Plane
Plotting equations on a cartesian Plane  Hey, Im sort of a beginner of java, and i at the moment of working on a program that takes the input of an equation (eg. y=3x) and plots possible values for it on a cartesian plane thats
Maven dependency for com.arakelian - docker-junit-rule version 3.3.0 is released. Learn to use docker-junit-rule version 3.3.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 3.3.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 3.3.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 3.1.0 is released. Learn to use docker-junit-rule version 3.1.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 3.1.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 3.1.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 1.5.1 is released. Learn to use docker-junit-rule version 1.5.1 in Maven based Java projects
; com.arakelian - docker-junit-rule version 1.5.1 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 1.5.1 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 2.3.0 is released. Learn to use docker-junit-rule version 2.3.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 2.3.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 2.3.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 2.2.0 is released. Learn to use docker-junit-rule version 2.2.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 2.2.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 2.2.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 2.1.1 is released. Learn to use docker-junit-rule version 2.1.1 in Maven based Java projects
; com.arakelian - docker-junit-rule version 2.1.1 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 2.1.1 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 2.0.2 is released. Learn to use docker-junit-rule version 2.0.2 in Maven based Java projects
; com.arakelian - docker-junit-rule version 2.0.2 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 2.0.2 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 1.7.3 is released. Learn to use docker-junit-rule version 1.7.3 in Maven based Java projects
; com.arakelian - docker-junit-rule version 1.7.3 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 1.7.3 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 1.6.6 is released. Learn to use docker-junit-rule version 1.6.6 in Maven based Java projects
; com.arakelian - docker-junit-rule version 1.6.6 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 1.6.6 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 4.1.0 is released. Learn to use docker-junit-rule version 4.1.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 4.1.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 4.1.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 4.0.0 is released. Learn to use docker-junit-rule version 4.0.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 4.0.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 4.0.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 2.2.2 is released. Learn to use docker-junit-rule version 2.2.2 in Maven based Java projects
; com.arakelian - docker-junit-rule version 2.2.2 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 2.2.2 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 3.4.0 is released. Learn to use docker-junit-rule version 3.4.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 3.4.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 3.4.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 3.2.0 is released. Learn to use docker-junit-rule version 3.2.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 3.2.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 3.2.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 1.6.0 is released. Learn to use docker-junit-rule version 1.6.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 1.6.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 1.6.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule
Maven dependency for com.arakelian - docker-junit-rule version 1.5.0 is released. Learn to use docker-junit-rule version 1.5.0 in Maven based Java projects
; com.arakelian - docker-junit-rule version 1.5.0 in Java projects. Follow the step...; com.arakelian - docker-junit-rule version 1.5.0 java library in your project...-rule released The developers of   com.arakelian - docker-junit-rule

Ads