This is for INTRODUCTION TO Java Design a class named Linear
This is for INTRODUCTION TO Java
Design a class named LinearEquation for a 2 times 2 system of linear equations: ax + by = e cx + dy = f x = ed - bf/ad - bc y = af - ec/ad - bc The class contains: Private data fields a, b, c, d, e and f. A constructor with the arguments for a, b. c, d, e and f. Six getter methods for a, b, c, d, e and f. A method named issolvable() that returns true if ad - bc is not 0. Methods getX() and getY() that return the solution for the equation. Draw the UML diagram for the class and then implement the class. Write a test program that prompts the user to enter a, b, c, d, e, and f and displays the result. If ad - bc is 0, report that \"The equation has no solution.\" See Programming Exercise 3.3 for sample runs.Solution
Hi Friend, Please find my implementation.
Please let me know in case of any issue.
############## LinearEquation.java ##############
public class LinearEquation {
// instance variables
private int a, b, c, d, e, f;
// constructor
public LinearEquation(int a, int b, int c, int d, int e, int f) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
this.e = e;
this.f = f;
}
// getters
public int getA() {
return a;
}
public int getB() {
return b;
}
public int getC() {
return c;
}
public int getD() {
return d;
}
public int getE() {
return e;
}
public int getF() {
return f;
}
// other functions
public boolean isSolavable(){
if((a*d - b*c) != 0)
return true;
else
return false;
}
public double getX(){
if(isSolavable())
return (double)(e*d - b*f)/(double)(a*d - b*c);
else
return -999;
}
public double getY(){
if(isSolavable())
return (double)(a*f - e*c)/(double)(a*d - b*c);
else
return -999;
}
}
################### LinearEquationTest.java ###############
import java.util.Scanner;
public class LinearEquationTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(\"Enter value of a, b, c, d, e and f: \");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = sc.nextInt();
int e = sc.nextInt();
int f = sc.nextInt();
LinearEquation eqution = new LinearEquation(a, b, c, d, e, f);
System.out.println(\"isSolavable: \"+eqution.isSolavable());
System.out.println(\"X: \"+eqution.getX());
System.out.println(\"Y: \"+eqution.getY());
}
}
/*
Sample run:
Enter value of a, b, c, d, e and f:
1
2
3
4
5
6
isSolavable: true
X: -4.0
Y: 4.5
*/




