CSE 121
CSE 121
  • Home / Calendar
  • Syllabus
  • Assignments
  • Resubmissions
  • Exam
  • Getting Help
  • Course Staff
  • Grading Rubrics
  • Resources

  • Course Tools
  • EdStem
  • Grade Calculator
  • Anonymous Feedback
  • Acknowledgements

Math Class and Returns


25wi ver.

Note: this is for the Winter 2025 iteration of CSE 121. Looking for a different quarter? Please visit https://courses.cs.washington.edu/courses/cse121/.

Math Class¶

(a set of useful methods for performing mathematical operations)

Method Returns
Math.abs(value) absolute value (make nonnegative)
Math.max(value1, value2) larger of two values
Math.min(value1, value2) smaller of two values
Math.pow(base, exp) base to the exp power
Math.sqrt(num) square root of num

Example

// Evaluates to 8.0
double num = Math.pow(2, 3);
// Evaluates to 9.0
double big = Math.max(num, Math.sqrt(81));
System.out.println(big + " is big!");

Output

9.0 is big!

Returns¶

Declaration

public static type name(...) {
    ...
    return expression;
}

Example

public static void main(String[] args) {
    double seattleC = fToC(60.0);
    double newYorkC = fToC(50.0);

    System.out.println(seattleC);
    System.out.println(newYorkC);
}

// Converts Fahrenheit to Celsius.
public static double fToC(double degreesF) {
    double degreesC = 5.0 / 9.0 * (degreesF - 32);
    return degreesC;
}

Output

15.555555555555557
10.0

Search

Search the class website; related sections and pages will appear below. Note: this search is not as forgiving with typos as other search engines.