# Thread: Basic Java Computation Help Ap Computer Science

1. Member
Join Date
Feb 2010
Posts
16
Rep Power
0

## Basic Java Computation Help Ap Computer Science

Hello Guys here is the problem that im stated with and in my code im getting errors because i cant find out how to input the code the correct way. Here is the problem.

Project… Compute This

Create a new project called ComputeThis having a class called Tester. The main method of Tester should calculate the value of the following formulas and present the answers as shown.
d1 = 3πsin(187°) + |cos(122°)|
…Remember that the arguments of sin and cos must
d2 = (14.72)3.801 + ln 72
…ln means log base e
The output of your code should appear as follows:
d1 = -0.618672237585067
d2 = 27496.988867001543

This is what i have so far as my code.

PHP Code:
```public class lesson6
//Sean Josephson
//2/8/2010
//Lesson 6 Project
{
public static void main(String args [])
{
System.out.println d1=3Math.Pi doublesin(double toRadians(double187)+double abs(double cos(double122))
}
}```
Anything Helping correcting my brutal slaying of this advanced math method would be helpful.

2. Senior Member
Join Date
Feb 2010
Location
Ljubljana, Slovenia
Posts
470
Rep Power
11
First of all, make sure your syntax gets a bit of a brushwork. All methods in Java are of the type:
Java Code:
```method(argtype arg1, argtype arg2....);
//or with no arguments
method();```
Next, while you can do a lot of things in a single line of code, it can get very illegible and hard to maintain, so I would reccomend slicing up your code into smaller bits and pieces.
Java Code:
```public class Assignment {
public static double toRadians(double degrees) {
return (double)((Math.PI*2*degrees)/360);
}
public static void main(String[] args) {
double sinargDegs = 187;
double cosargDegs = 122;
double sinarg = toRadians(sinargDegs);
double cosarg = toRadians(cosargDegs);
//rest of code for calculation
}
}```
You have quite a bit of help here, so I think you can go on from this to finishing your task by yourself.

EDIT: Fixed getting PI variable from Math class
EDIT2: Just browsed through Math api, there already is a toRadian() method there.
Last edited by m00nchile; 02-09-2010 at 04:34 PM.

3. Member
Join Date
Feb 2010
Posts
16
Rep Power
0
thanks m8 i actually finished htis up nicely and i got this as a result to get the correct output.
PHP Code:
```public class lesson6
//Sean Josephson
//2/8/2010
//Lesson 6 Project
{
public static void main(String args[])
{
double a=Math.PI;
double b=Math.sin(x);
double c=Math.cos(z);
double e=Math.abs(c);
double d1=3*(a)*(b)+(e);
System.out.println("d1"+" "+ "="+" "+ d1);
System.out.println(" ");
double ln=Math.log(72);
double f=Math.pow(14.72,3.801);
double d2=(f)+ln;
System.out.println("d2"+" "+"="+" "+d2);
}
}```

4. Senior Member
Join Date
Feb 2010
Location
Ljubljana, Slovenia
Posts
470
Rep Power
11
Just a minor nitpick,
You don't need to build strings like that, you could simply write:
Java Code:
`System.out.println("d1 = "+d1);`
Make life simpler for yourself :)

5. Member
Join Date
Feb 2010
Posts
16
Rep Power
0
Ha, that would have shortened it up a little already submitted it though :"(

6. Senior Member
Join Date
Feb 2010
Location
Ljubljana, Slovenia
Posts
470
Rep Power
11
It's no biggie, what you wrote is correct, just a bit overcomplicated :)

7. Member
Join Date
Feb 2010
Posts
16
Rep Power
0
Can someone post a revision of this that will use the least amount of memory?? (Very please and thank you) Just so i know what to not have to do in the future. (:

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•