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…
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…
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");
}
}
}
}
}
}
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…
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…
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…
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");
}
}
}
}
}
}

Comp logic-ifelse

  • 2.
    Para explicar losoperadores 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…
  • 3.
    public double suma() { returnnum1+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…
  • 4.
    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"); } } } } } }
  • 6.
    Ahora, para ejemplificarlos 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…
  • 7.
    public double suma() { returnnum1+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…
  • 8.
    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…
  • 9.
    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"); } } } } } }