Results 1 to 7 of 7
  1. #1
    Sean_J is offline Member
    Join Date
    Feb 2010
    Posts
    16
    Rep Power
    0

    Default 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
    be in radians.
    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. #2
    m00nchile is offline Senior Member
    Join Date
    Feb 2010
    Location
    Ljubljana, Slovenia
    Posts
    470
    Rep Power
    5

    Default

    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 03:34 PM.

  3. #3
    Sean_J is offline Member
    Join Date
    Feb 2010
    Posts
    16
    Rep Power
    0

    Default

    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 x=Math.toRadians(187);
        double z=Math.toRadians(122);
        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. #4
    m00nchile is offline Senior Member
    Join Date
    Feb 2010
    Location
    Ljubljana, Slovenia
    Posts
    470
    Rep Power
    5

    Default

    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. #5
    Sean_J is offline Member
    Join Date
    Feb 2010
    Posts
    16
    Rep Power
    0

    Default

    Ha, that would have shortened it up a little already submitted it though :"(

  6. #6
    m00nchile is offline Senior Member
    Join Date
    Feb 2010
    Location
    Ljubljana, Slovenia
    Posts
    470
    Rep Power
    5

    Default

    It's no biggie, what you wrote is correct, just a bit overcomplicated :)

  7. #7
    Sean_J is offline Member
    Join Date
    Feb 2010
    Posts
    16
    Rep Power
    0

    Default

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

Similar Threads

  1. The art and science of java
    By islam-morad in forum New To Java
    Replies: 9
    Last Post: 12-01-2009, 12:02 PM
  2. Replies: 5
    Last Post: 10-25-2008, 08:42 AM
  3. Software Engineer...Computer Science Major
    By giganews35 in forum Introductions
    Replies: 2
    Last Post: 09-14-2008, 09:19 AM
  4. Replies: 1
    Last Post: 12-11-2007, 04:54 AM
  5. Replies: 4
    Last Post: 11-27-2007, 11:59 PM

Tags for this Thread

Posting Permissions

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