Pres4 Operadores y Condiciones 2012 JAVA

  • Upload
    kreia

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    1/30

    Curso: COIS 394Prof. J.Aponte,DBA

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    2/30

    Operadores Aritmticos

    Operadores de Relacin

    Operadores Lgicos

    IfStatement I f-ElseStatement

    Estudio de casos

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    3/30

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    4/30

    5 + 2 es 7 5 2 es 3

    5 * 2 es 10

    5 / 2 es 2.5

    5 % 2 es 1

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    5/30

    Son los smbolos que nos ayudan a establecercomparaciones.(if statement) == igual a > mayor que

    < menor que >= mayor o igual

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    6/30

    X Max

    Z >= Y

    Codigo == B N1 != N2

    X < (min + max)

    (max + min) > X

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    7/30

    Nos permite establecer relacionescompuestas (if statement)

    ! (Not) && (and)

    || (or)

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    8/30

    (A > B) || (C == 5) (A > B) && (C == 5)

    (A > B) || (C == 5) && (D < E)

    !(A < B) && (C == 3)

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    9/30

    taxRate is over 25% and income is less than20000temperature is less than or equal to 75 orhumidity is less than 70%

    age is over 21 and age is less than 60age is 21 or 22

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    10/30

    (taxRate > .25) && (income < 20000)

    (temperature 21) && (age < 60)(age == 21) || (age == 22)

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    11/30

    Existen dos( 2) tipos de estructuras de

    control para las condiciones:Seleccin (Selection/branching)Repeticin (Repetition(looping))

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    12/30

    Selectionifif elseswitch/case

    Repetitionfor loopwhile loop

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    13/30

    donde se realiza o no los statements(puede ser una instruccin simple o un bloque

    entero)

    TRUE

    FALSEStatement(s)

    expression

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    14/30

    if (ExpressionStatement;

    Ejemplo:

    1. if (a > 5) b=a + c;

    System.out.println(Saludos);

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    15/30

    if ( z == 8){

    v=5;

    System.out.println(POSITIVO);

    j=A;}

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    16/30

    if (ExpressionStatementA;

    elseStatementB;

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    17/30

    entre la ejecucin de una de dos clausuras (la delif clause o la del else clause)

    TRUE FALSE

    if clause else clause

    expression

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    18/30

    if (Expression{

    statementsA;}else{

    statementsB;}

    if clause

    else clause

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    19/30

    Ejemplo:import java.io.*;

    public class TercerPrograma{

    public static void main(String[]args) throws IOException{int carDoors, driverAge;double premium, monthlyPayment;//Realizar proceso interactivo para las variablesSystem.out.print()if ((carDoors== 4) && (driverAge > 24))

    { premium = 650.00 ;System.out.print LOW RISK);}else {premium = 1200.00 ;System.out.print HIGH RISK);}

    monthlyPayment = premium / 12.0 + 5.00 ;System.out.print(monthlyPayment );}}

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    20/30

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    21/30

    if (purchase > 100.00){ discountRate = 0.25 ;shipCost = 10.00;}else { discountRate = 0.15 ;

    shipCost = 5.00;}totalBill = purchase * (1.0 - discountRate) + shipCost;

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    22/30

    1. If taxCode isT, increase price by addingtaxRate times price to it.

    2. If code has value 1, read values for incomeand taxRate from keyboard, and calculateand display taxDue as their product.

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    23/30

    1. if (taxCode == Tprice = price+taxRate price;

    2. if (code = = 1){// realizar proceso interactivo para las variables

    taxDue = income * taxRate;System.out.print(TaxDue);

    }

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    24/30

    is also called multi-way branching,andcan be accomplished by using NESTED ifstatements.

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    25/30

    if (Expression1 )Statement1;

    else if ( Expression2 )Statement2;

    else if ( ExpressionN )StatementN;elseStatementN+1;

    EXACTLY 1 of these statements will be executed.

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    26/30

    Each Expression is evaluated in sequence, untilsome Expression is found that is true.Only the specific Statement following that

    particular true Expression is executed.If no Expression is true, the Statement followingthe final else is executed.

    AN EXAMPLE . . .

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    27/30

    if (creditsEarned >=90)System.out.print SENIOR STATUS);

    elseif (creditsEarned >=60)System.out.print JUNIOR STATUS);

    elseif (creditsEarned >=30)System.out.print SOPHOMORE STATUS);

    elseSystem.out.print FRESHMAN STATUS);

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    28/30

    1. Display one word to describe the intvalue of number as Positive, Negative,or Zero.2. Your city classifies a pollution indexless than 35 as Pleasant,35 through 60 as Unpleasant,

    and above 60 as Health Hazard.Display the correct description of thepollution index value.

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    29/30

  • 8/13/2019 Pres4 Operadores y Condiciones 2012 JAVA

    30/30

    if (index < 35)

    System.out.print(Pleasant);elseif (index