Presentation is loading. Please wait.

Presentation is loading. Please wait.

Multiple if-else boolean Data

Similar presentations


Presentation on theme: "Multiple if-else boolean Data"— Presentation transcript:

1 Multiple if-else boolean Data
Chapter 5 12/5/16 & 12/6/16 Imagine! Java: Programming Concepts in Context by Frank M. Carrano, (c) Pearson Education - Prentice Hall, 2010 1 1 1

2 Topics Multiple if-else(5.3) Boolean Data (5.6) 2 2 2
Imagine! Java: Programming Concepts in Context by Frank M. Carrano, (c) Pearson Education - Prentice Hall, 2010 2 2 2

3 Multiple Outcomes if-else can produce two possible outcomes.
One outcome for true Another for false condition Sometimes there can be several possible outcomes. 3

4 Example Course Description
Write a program to accept a course number then print the description for the course. 4

5 import java.util.Scanner;
//Outputs a course description for a course number public class CourseDescription { public static void main(String[] args) { //Input the course number Scanner scan = new Scanner(System.in); System.out.print("Enter Course Number:"); String number = scan.next(); //Output correct description if(number.equals("CS119")) System.out.println("Intro to Java"); else if(number.equals("CS115")) System.out.println("Intro to C"); else if(number.equals("CS111")) System.out.println("Intro to Python"); else System.out.println("Number not found."); scan.close(); } 5

6 Movie Ticket Example Move tickets sell at $6 for children under 14, $12 for adults, and $8 for seniors over 55. Three outcomes Can use an a series of if-statements in a chain to determine the price, given the age. 6

7 import java.util.Scanner;
import java.text.DecimalFormat; //Determine movie price based on age public class Movie{ public static void main(String []args){ //Input movie-goer's age Scanner scan = new Scanner(System.in); System.out.print("What is your age?"); int age = scan.nextInt(); //Decide price, based on age.**YOU WRITE THE IF-ELSE CHAIN double price = 0.0; DecimalFormat formatter = new DecimalFormat("$0.00"); System.out.println(formatter.format(price) + " please."); } 7

8 Participation Write a program to accept an integer for placement in a hog show at the fair. Use a multiple if-else statement to output the ribbon color for the placement “Blue” “Red” “White” Any other number is “No ribbon” 8

9 Participation 2 Write a program to input sales. Using the follow chart, write an if-else chain that assigns .10, .15 or .20 to a commission rate depending on sales. Output the commission rate. Sales Commission Rate Up to $10,000 10% $10,000 to $15,000 15% Over $15,000 20%

10 Boolean Variables 10

11 Boolean Variables boolean is a primitive type.
boolean variables can store either true or false. Can use to flag condition. Example: boolean icyRoads = true; if(icyRoads) System.out.println(“Stay home.”); else System.out.println(“Drive on.”); 11

12 Boolean data field in Class
public class AutoRepair{ private String name; private String make; private String model; private boolean done; . . . 12

13 What is the value in y? int y, x = 5; boolean flag = true;
if (x > 10 || x < 2) y = 1; else if(flag) y = 2; else if(x > -2) y = 3; else y = 4; 13


Download ppt "Multiple if-else boolean Data"

Similar presentations


Ads by Google