Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE110 Lecture 06

CSE110 Lecture 06

Principles of Programming with Java
Math class
(202205)

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. CSE110
    Principles of Programming
    with Java
    Lecture 06:
    Math class
    Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    Office Hours: By appointment

    View full-size slide

  2. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 3
    + operator
    • If two operands of + are numbers, it performs an
    arithmetic addition.
    • If at least one of operands of + is a string, it performs
    a string concatenation.
    • Examples:
    o 2 + 3 will be 5
    o 2 + “ apples” will be “2 apples”
    o “number ” + 5 will be “number 5”
    o “we have “ + 2 + 3 will be “we have 23”
    o “we have “ + (2 + 3) will be “we have 5”

    View full-size slide

  3. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 4
    Example

    View full-size slide

  4. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 5
    Example

    View full-size slide

  5. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 6
    One more thing

    View full-size slide

  6. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 7
    One more thing

    View full-size slide

  7. More Instructions

    View full-size slide

  8. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 9
    Program
    public class MyProgram {
    }
    public static void first()
    {
    }
    public static void second()
    {
    }
    public static
    void main(String[]args) {
    first();
    System.out.println(“”);
    }
    System.out
    println()
    Java API
    Math
    pow()
    sqrt()

    View full-size slide

  9. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 10
    Math class
    • The Math class contains various mathematical
    methods.
    • To compute √10
    double x = Math.sqrt(10.0);
    • To compute 25.6
    double ans2 = Math.pow(2.0, 5.6);

    View full-size slide

  10. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 11
    Math class

    View full-size slide

  11. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 12
    Examples

    View full-size slide

  12. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 13
    Program
    public class MyProgram {
    }
    public static void first()
    {
    }
    public static void second()
    {
    }
    public static
    void main(String[]args) {
    first();
    System.out.println(“”);
    }
    System.out
    println()
    Java API
    Math
    pow()
    sqrt()
    public static double PI = 3.141592… ;

    View full-size slide

  13. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 14
    Homework
    Read Chapter 2

    View full-size slide

  14. CSE110 - Principles of Programming
    Javier Gonzalez-Sanchez
    [email protected]
    Summer 2022
    Disclaimer. These slides can only be used as study material for the class CSE110 at ASU. They cannot be distributed or used for another purpose.

    View full-size slide