comp logic-ifelse

9

Click here to load reader

Upload: jorge-garcia-hrnandez

Post on 04-Jul-2015

158 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comp logic-ifelse
Page 2: Comp logic-ifelse

Para explicar los operadores de asignación y los

conectores lógicos, lo haremos utilizando la

sentencia if-else anidado, con el siguiente ejemplo,

basado también en el presentado en Método:

/*

Jorge García Hernández

*/

package aritmeticaobjetos;

public class AritmeticaObjetos {

public double num1, num2;

public AritmeticaObjetos()

{

}

public AritmeticaObjetos(double n1, double n2)

{

num1=n1;

num2=n2;

} continua…

Page 3: Comp logic-ifelse

public double suma()

{

return num1+num2;

}

public double resta()

{

return num1-num2;

}

public double multi()

{

return num1*num2;

}

public double div()

{

return num1/num2;

}

public static void main(String[] args)

{

AritmeticaObjetos x=new AritmeticaObjetos(20,10);

System.out.println("* * * * * * * * * * * * * *");

System.out.println("* Suma "+x.suma()+" *");

System.out.println("* * * * * * * * * * * * * *");

System.out.println("* Resta "+x.resta()+" *");

System.out.println("* * * * * * * * * * * * * *"); continua…

Page 4: Comp logic-ifelse

System.out.println("* Multiplicación "+x.multi()+" *");

System.out.println("* * * * * * * * * * * * * *");

System.out.println("* División "+x.div()+" *");

System.out.println("* * * * * * * * * * * * * *");

if (x.resta()==x.div())// si es igual, entra a esta condición{

System.out.println("El valor de la resta y división son iguales");

}

else // si no es igual entra a esta condición y aunque por lógica entra a la

siguiente, sólo se usa para ejemplificar

{

if (x.resta()!=x.div()){

if (x.resta()>x.div()){

System.out.println("El valor de la resta es mayor que el de la división");

}

else{

if (x.resta()<x.div()){

System.out.println("El valor de la resta es menor que el de la

división");

}

}

}

}

}

}

Page 5: Comp logic-ifelse
Page 6: Comp logic-ifelse

Ahora, para ejemplificar los operadores de

comparación lo haremos modificando este mismo

programa:

/*

Jorge García Hernández

*/

package aritmeticaobjetos;

public class AritmeticaObjetos {

public double num1, num2;

public AritmeticaObjetos()

{

}

public AritmeticaObjetos(double n1, double n2)

{

num1=n1;

num2=n2;

} continua…

Page 7: Comp logic-ifelse

public double suma()

{

return num1+num2;

}

public double resta()

{

return num1-num2;

}

public double multi()

{

return num1*num2;

}

public double div()

{

return num1/num2;

}

public static void main(String[] args)

{

AritmeticaObjetos x=new AritmeticaObjetos(20,10);

System.out.println("* * * * * * * * * * * * * *");

System.out.println("* Suma "+x.suma()+" *");

System.out.println("* * * * * * * * * * * * * *");

System.out.println("* Resta "+x.resta()+" *");

System.out.println("* * * * * * * * * * * * * *"); continua…

Page 8: Comp logic-ifelse

System.out.println("* Multiplicación "+x.multi()+" *");

System.out.println("* * * * * * * * * * * * * *");

System.out.println("* División "+x.div()+" *");

System.out.println("* * * * * * * * * * * * * *");

if (x.resta()==x.div() || x.suma()==x.multi())// si es igual, entra a esta

condición

{

System.out.println("El valor de la resta y división son iguales o el valor de

la suma y la multiplicación son iguales");

}

else {

if (x.resta()!=x.div() && x.suma()!=x.multi())

{

if (x.resta()>x.div() || x.suma()>x.multi())

{

System.out.println("El valor de la resta es mayor que el de la división

o el valor de la suma es mayor al de la multiplicación");

}

else

{ continua…

Page 9: Comp logic-ifelse

if (x.resta()<x.div() && x.suma()<x.multi())

{

System.out.println("El valor de la resta es menor que el de la

división y el valor de la suma es mayor que el de la multiplicación");

}

}

}

}

}

}