Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Previously

Slide 3

Slide 3 text

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”

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

More Instructions

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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.