Autor Tema: Operadores lógicos en Java. Igual, distinto, and, or, not, mayor prueba CU00634B  (Leído 3119 veces)

SonyEd

  • Sin experiencia
  • *
  • Mensajes: 13
    • Ver Perfil
Buen dia  :) Quiero saber si esta correcta la forma en que realicé el ejercicio CU00634B del curso básico de programación Java, por favor...

Código: [Seleccionar]
public class Ejercicio{

    private int A;
    private int B;
    private int C;
    private boolean xxx;

    public Ejercicio(){
        A=5;
        B=3;
        C=-12;
    }

    public void setEvalua(){
        if(A > 3){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 1 es "+ xxx);
       
        if(A > C){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 2 es "+ xxx);
       
        if(A < C){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 3 es "+ xxx);
       
        if(B < C){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 4 es "+ xxx);
       
        if(B != C){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 5 es "+ xxx);
       
        if(A == 3){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 6 es "+ xxx);
       
        if(A * B == 15){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 7 es "+ xxx);
       
        if(A * B == -30){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 8 es "+ xxx);
       
        if(C / B < A){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 9 es "+ xxx);
       
        if(C / B == -10){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 10 es "+ xxx);
       
        if(C / B == -4){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 11 es "+ xxx);
       
        if(A + B + C == 5){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 12 es "+ xxx);
       
        if((A+B == 8) && (A-B == 2)){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 13 es "+ xxx);
       
        if((A+B == 8) || (A-B == 6)){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 14 es "+ xxx);
       
        if(A > 3 && B > 3 && C < 3){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 15 es "+ xxx);
       
        if(A > 3 && B >= 3 && C < -3){
            xxx = true;
        }else{
            xxx = false;
        }
        System.out.println("El ejercicio 16 es "+ xxx);
    }
}
« Última modificación: 06 de Marzo 2018, 19:42 por Alex Rodríguez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Hola, este ejercicio no está bien resuelto atendiendo al programa del curso. Según el programa del curso, en la entrega CU00634B todavía no se ha explicado el if, por tanto no debe usarse if en la resolución. En este ejercicio simplemente se pedía "Dadas las variables de tipo int con valores A = 5, B = 3, C = -12 indicar si la evaluación de estas expresiones daría como resultado verdadero o falso"

Esto se puede hacer mediante simple razonamiento, sin escribir ningún código. Para llegar a ser buenos programadores hay que saber razonar antes de escribir código, eso evita muchos errores.

Puedes ver un ejemplo de cómo debe solucionarse en https://www.aprenderaprogramar.com/foros/index.php?topic=2207.0

Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".