TEMA

podem explicar por que esse código não é aceito

Leandro carlos diesel preguntado 3 years ago

Eu imagino que o problema seja no código ao usar if dentro de outros ifs, queria entender o por que disso acontecer, afinal aqui os exemplos foram aceitos, mesmo com esse código que o URI não validou, dando Wrong answer .

import java.util.Scanner;

public class Main { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int A, B, C, D;

A = teclado.nextInt();
B = teclado.nextInt();
    C = teclado.nextInt();
    D = teclado.nextInt();

if ((B > C) && (D > A)) {

  if ((C + D) > (A + B)) {

    if ((C >= 1) && (D >= 1)) {

      if (A % 2 == 0)  {System.out.println("Valores aceitos"); }}}

        }  else {

            System.out.println("Valores nao aceitos");}    

              teclado.close();
    }
 }

Recuerda no enviar soluciones. Tu mensaje puede ser revisado por nuestros moderadores.

  • Marcos Yukio Itao respondido 3 years ago

    Você não precisa usar todos esses IFs. Dá pra resolver essa questão só usando o operador && em um único IF.