Any Programmers out there want to help me with a program for school?
Started by The Saltman, Oct 30 2012 02:18 PM
28 replies to this topic
#1
Posted 30 October 2012 - 02:18 PM
its in java and Im having issues getting it to print.
Here is the Question:
Design a class named LinearEquation for a 2 X 2 system of linear equations:
ax + by = e x = (ed – bf)/(ad – bc)
cx + dy = f y = (af – ec)/(ad – bc)
The class contains:
Private data fields a, b, c, d, e, f.
A constructor with the arguments for a, b, c, d, e, f.
Six get 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 retrun the solution for the equation.
Here is what I got so far the thing is the teacher left out this part of the question on purpose so the user does not have to input anything but im still confused on how to execute the file:
Draw the UML diagram for the class. 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.”
so here is what I got so far. im having issues with where to put the main method and how to print it:
public class LinearEquation {
// declare the six coefficient
private static int a;
private static int b;
private static int c;
private static int d;
private static int e;
private static int f;
// a constructor to initial the coefficient
LinearEquation(int inputA, int inputB, int inputC, int inputD, int inputE, int inputF){
a = inputA;
b = inputB;
c = inputC;
d = inputD;
e = inputE;
f = inputF;
}
// method isSolvable to show whether the equations has solution or not
static int isSolvable(){
if(((a*d) - (b*c)) == 0)
return 0;
else
return 1;
}
// method getX() to calculate the solution of x
static double getX(){
return (((e*d) - (b*f))/((a*d) - (b*c)));
}
// method getY() to calculate the solution of y
static double getY(){
return (((a*f) - (e*c))/((a*d) - (b*c)));
}
Here is the Question:
Design a class named LinearEquation for a 2 X 2 system of linear equations:
ax + by = e x = (ed – bf)/(ad – bc)
cx + dy = f y = (af – ec)/(ad – bc)
The class contains:
Private data fields a, b, c, d, e, f.
A constructor with the arguments for a, b, c, d, e, f.
Six get 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 retrun the solution for the equation.
Here is what I got so far the thing is the teacher left out this part of the question on purpose so the user does not have to input anything but im still confused on how to execute the file:
Draw the UML diagram for the class. 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.”
so here is what I got so far. im having issues with where to put the main method and how to print it:
public class LinearEquation {
// declare the six coefficient
private static int a;
private static int b;
private static int c;
private static int d;
private static int e;
private static int f;
// a constructor to initial the coefficient
LinearEquation(int inputA, int inputB, int inputC, int inputD, int inputE, int inputF){
a = inputA;
b = inputB;
c = inputC;
d = inputD;
e = inputE;
f = inputF;
}
// method isSolvable to show whether the equations has solution or not
static int isSolvable(){
if(((a*d) - (b*c)) == 0)
return 0;
else
return 1;
}
// method getX() to calculate the solution of x
static double getX(){
return (((e*d) - (b*f))/((a*d) - (b*c)));
}
// method getY() to calculate the solution of y
static double getY(){
return (((a*f) - (e*c))/((a*d) - (b*c)));
}
#2
Posted 30 October 2012 - 02:21 PM
....7?
#3
Posted 30 October 2012 - 02:22 PM
Is that latin
#5
Posted 30 October 2012 - 02:27 PM
Don't you just need 1 more method (public static void main ) that will prompt the user for the 6 variables and then call the methods, and print out the result ?
main can go anywhere. Top, middle bottom. I like it on the bottom, with my constructors on top.
main can go anywhere. Top, middle bottom. I like it on the bottom, with my constructors on top.
#7
Posted 30 October 2012 - 02:37 PM
Use the Scanner class to get input....
public static void main(String[] args) {
System.out.println("The super insano calculator");
Scanner reader = new Scanner(System.in);
System.out.println("Enter the first number");
//get user input for a
int a=reader.nextInt();
// yadda yadda
//repeat for other variables and then call your contructor.
// Then call your methods
// then print
}
public static void main(String[] args) {
System.out.println("The super insano calculator");
Scanner reader = new Scanner(System.in);
System.out.println("Enter the first number");
//get user input for a
int a=reader.nextInt();
// yadda yadda
//repeat for other variables and then call your contructor.
// Then call your methods
// then print
}
#9
Posted 30 October 2012 - 02:59 PM
IF
THEN
GOTO
THEN
GOTO
#10
Posted 30 October 2012 - 03:09 PM
but like I said before my teacher doesnt want the user to input anything. Im assuming that means not to use the scanner class? like I said my teacher sucks.
Then just call your function in your main method with whatever input you feel like. How does he want you to submit this assignment?
#11
Posted 30 October 2012 - 03:19 PM
Just make up some terms in the main method.... and then call your constructor, then call methods. Then print. then profit!!
public static void main(String[] args) {
System.out.println("The super insano calculator");
int aa =3;
int bb = 6;
.
.
int ff=8;
LinearEquation myLinearEquation = new LinearEquation(aa, bb, cc, dd, ee, ff);
int solve = myLinearEquation.isSolvable();
double x = myLinearEquation.getx();
double y = myLinearEquation.gety();
// then print .......
}
public static void main(String[] args) {
System.out.println("The super insano calculator");
int aa =3;
int bb = 6;
.
.
int ff=8;
LinearEquation myLinearEquation = new LinearEquation(aa, bb, cc, dd, ee, ff);
int solve = myLinearEquation.isSolvable();
double x = myLinearEquation.getx();
double y = myLinearEquation.gety();
// then print .......
}
#14
Posted 30 October 2012 - 04:42 PM
Are you using Eclipse?
I don't know why they're still teaching Java.
I don't know why they're still teaching Java.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users





