Presentation is loading. Please wait.

Presentation is loading. Please wait.

Warm-Up: Monday, March 24 List as many commands in Java as you can remember (at least 10)

Similar presentations


Presentation on theme: "Warm-Up: Monday, March 24 List as many commands in Java as you can remember (at least 10)"— Presentation transcript:

1 Warm-Up: Monday, March 24 List as many commands in Java as you can remember (at least 10)

2 Review PAP Computer Science Cycle 5

3 Output System.out.print( ) System.out.println( ) Escape sequences \n newline \t tab \\ backslash \’ single quote \” double quote

4 7 Mathematical Operators Addition (+) Subtraction (-) Multiplication (*) Division (/) Modulus (%) Increment (++) Decrement (--)

5 Declaring/Initializing a Variable Example 1 int x; x = 5; Example 2 int x = 5;

6 Java Programming: Guided Learning with Early Objects 6 Input (Read) Statement The Scanner class puts data into variables from the standard input device static Scanner console = new Scanner(System.in); Next input is: Integer: console.nextInt() Double: console.nextDouble() String: console.next() or console.nextLine()

7 Math Methods abs(x) – absolute value abs(-96.5)  95.6 ceil(x) – ceiling operator ceil(54.13)  55 floor(x) – floor operator floor(54.13)  54 exp(x) – returns e x exp(3)  e 3  20.0855369232

8 Math Methods log(x) – natural logarithm (base e) of x log(2)  ln(2)  0.69314718056 log10(x) – base-10 logarithm of x log10(100)  log 10 (100)  2.0 max(x,y) – maximum of two numbers max(15, 25)  25 min(x,y) – minimum of two numbers min(3, 4)  3

9 Math Methods pow(x,y) – returns x y pow(2,3)  2 3  8 round(x) – rounds x to the nearest whole # round(34.4)  34 round(34.7)  35 sqrt(x) – square root of a number sqrt(121)  √121  11

10 String Methods String.length( ) – returns the length of the string (how many letters long it is) String word = “dog”; word.length( )  3 String.toLowerCase( ) – changes all capital letters to lowercase String word = “HAHA”; word.toLowerCase( )  “haha”; String.toUpperCase( ) – changes all lowercase letters to capital letters String word = “kitty”; word.toUpperCase( )  “KITTY”

11 More String Methods String.charAt(x) – returns the letter at position x in the String String word = “happy”; word.charAt(2)  ‘p’; String.replace(x,y) – replaces each instance of character ‘x’ with character ‘y’ String word = “happy”; word.replace(‘p’,’ r’)  “harry”

12 indexOf( ) indexOf(char) – returns the index, or list location, of the first instance of letter char String word = “happy”; word.indexOf(‘h’)  0 indexOf(str) – returns the index, or list location, of the first instance of a String str String name = “Alexander”; name.indexOf(“and”)  4 Note: Both of these commands will return -1 if the character or String is not found

13 String.substring( ) String.substring(x, y) – Converts the characters between list location x of the String (inclusive) and list location y of the String (exclusive) into a new String String word = “Spring Break”; word.substring(0,6)  “Spring” word.substring(7, 12)  “Break” word.substring(3, 9)  “ing Br”

14 TODAY IF YOU ARE MISSING WORK…USE THIS TIME TO COMPLETE SOME OF YOUR MISSING WORK IF YOU ARE NOT MISSING WORK codingbat.com/java Complete codes within any section (though String-1 will likely be the easiest) 1 ML:A pass per SECTION STAR completed

15 Warm-Up: Tuesday, March 25 Give an example of a program that would require you to use an IF statement EXAMPLE: Output the phrase “Be sure to wear a jacket” if the temperature is less than 55°

16 IF Statements PAP Computer Science Cycle 5

17 IF Statements IF statements are used to add branching structure to your codes They are used to make decisions

18 Branching Structures ? Task A Task B YES NO

19 IF Statement: Structure if (condition) { //statements } STATEMENTS ARE ONLY EXECUTED IF THE CONDITION IS TRUE

20 Conditions Conditions evaluate a state or compare two or more numbers While the code is running If x is greater than y If the remainder is equal to 0 While x + y is less than 7

21 Conditional Operators Less than (<) Greater than (>) Equal to (==) Less than or equal to (<=) Greater than or equal to (>=) Not equal to (!=)

22 English to Code x is greater than y x > y x plus y is less than 7 x + y < 7 x is an even number x % 2 == 0 the number does not equal our target number != target

23 Using Conditions with IF Statements If the temperature is below 55, output that the user needs a jacket if (temp < 55) { System.out.println(“Bring a jacket!”); }

24 Warm-up: Thursday, Mar 27 Write an IF statement for the following: Given two numbers num1 and num2, output the sum of the numbers ONLY IF the sum is less than 10.

25 Warm-up: Thursday, Mar 27 Write an IF statement for the following: Given two numbers num1 and num2, output the sum of the numbers ONLY IF the sum is less than 10. double sum = a+b; if (sum < 10) { System.out.println(sum); }

26 Review: IF Statements Used to add branching structure to codes Make decisions Answer questions if (condition) { //statements; }

27 Review: Conditional Operators Less than (<) Greater than (>) Equal to (==) Less than or equal to (<=) Greater than or equal to (>=) Not equal to (!=)

28 IF-ELSE Statements Used for situations with two possible outcomes Noted by the keyword “otherwise” Examples If it’s sunny, wear shorts; otherwise, wear jeans If it’s a weekday, set the alarm for 7:00, otherwise, turn off the alarm

29 IF-ELSE Statement: Structure if (condition) { //statements; } else { //statements; } *NOTE: There is NO condition after else

30 Example: IF-ELSE if (weather==“sunny”) { System.out.println(“Wear shorts”); } else { System.out.println(“Wear jeans”); }

31 EVEN MORE BRANCHING! Sometimes, you need EVEN MORE than 2 outcomes For these situations, you use IF – ELSE-IF – ELSE statements Examples If you like dogs, buy a dog, but if you like cats, but a cat; otherwise, get a different pet. If your number is divisible by 5, output 1, but if your number is divisible by 7, output 2; otherwise, output 0.

32 IF – ELSE-IF – ELSE Structure if (condition1) { //statements; } else if (condition2) { //statements; } else { //statements; }

33 Example IF – ELSE-IF – ELSE if (num % 5 == 0) { System.out.println(1); } else if (num % 7 == 0) { System.out.println(2); } else { System.out.println(0); }

34 ELSE-IF’s You can have as many ELSE-IF’s in an IF statement as you want, but you can only have ONE IF and ONE ELSE

35 OKAY if ( …) { } else if (…) { } else if (…) { } else { }

36 NOT OKAY if ( …) { } else if (…) { } else { } else { }

37 OKAY…but it doesn’t mean the same thing… if ( …) { } if (…) { } else if (…) { } else { }

38 OKAY…but it doesn’t mean the same thing… if ( …) { } if (…) { } else if (…) { } else { }

39 Warm-Up: Friday, Mar 28 Write an IF statement for the following situation: Given two numbers, a and b, output the sum; unless the sum is greater than 20, then output the number 20.

40 Warm-Up: Thursday, Mar 26 Given two numbers, a and b, output the sum; unless the sum is greater than 20, then output the number 20. sum = a+b; if (sum > 20) { System.out.println(20); } else { System.out.println(sum); }


Download ppt "Warm-Up: Monday, March 24 List as many commands in Java as you can remember (at least 10)"

Similar presentations


Ads by Google