Archived

This topic is now archived and is closed to further replies.

Any Programmers out there want to help me with a program for school?

29 posts in this topic

Posted · Report post

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)));

}

Share this post


Link to post
Share on other sites

Posted · Report post

....7?

Share this post


Link to post
Share on other sites

Posted · Report post

Is that latin

Share this post


Link to post
Share on other sites

Posted · Report post

lol. this is my intro to programming class. My teacher is a horrible teacher and if it isnt perfect I get a 0

So any help would be appreciated

Share this post


Link to post
Share on other sites

Posted · Report post

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.

Share this post


Link to post
Share on other sites

Posted · Report post

well my idiotic teacher never asked for the user to input anything,

He basically cut out a part of the original problem from the book

thats where im having the problem.

Share this post


Link to post
Share on other sites

Posted · Report post

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

}

Share this post


Link to post
Share on other sites

Posted · Report post

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.

Share this post


Link to post
Share on other sites

Posted · Report post

IF

THEN

GOTO

Share this post


Link to post
Share on other sites

Posted · Report post

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?

Share this post


Link to post
Share on other sites

Posted · Report post

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 .......

}

Share this post


Link to post
Share on other sites

Posted · Report post

= lamp

1 person likes this

Share this post


Link to post
Share on other sites


  • Masters of PIE !

  • Top Rated Images