O Sistersinspirit.ca facilita a busca por soluções para perguntas cotidianas e complexas com a ajuda de nossa comunidade. Explore respostas detalhadas para suas dúvidas de uma comunidade de especialistas em diferentes campos. Junte-se à nossa plataforma para obter respostas confiáveis para suas dúvidas de uma ampla comunidade de especialistas.

[Java] Estou com dificuldade para validar a quantidade de pares(não numéricos) em comparação ao valor de X. Segue o enunciado:

Dado um vetor de inteiros n e um inteiro qualquer x. Construa um algoritmo que determine o número de elementos pares do vetor que tem uma diferença igual ao valor de x.


Exemplo:

Entrada:

n = [1, 5, 3, 4, 2]

Saída:

3

Explicação:

Existem 3 pares de inteiros no vetor com uma diferença de 2: [5, 3], [4, 2] e [3, 1].



Segue o código:

import java.util.Scanner;

public class Pares {

public static void main(String[] args) {

try (Scanner sc = new Scanner(System.in)) {
int i, X, N;

System.out.println("Digite a quantidade de números: ");
N = sc.nextInt();

int[] vetor = new int[N];

for (i = 0; i < N; i++) {
System.out.println("Digite um número: ");
vetor[i] = sc.nextInt();
}
System.out.println("Digite um valor para x: ");
X = sc.nextInt();
}

}
}



Desde já agradeço.

Sagot :

Resposta:

public static void main(String[] args) {

 

Scanner sc = new Scanner(System.in);

int i, x, N;

System.out.println("Olá, eu sou seu algoritmo!");

System.out.println("Quantos números você vai digitar? ");

N = sc.nextInt();

int[] vet = new int[N];

for (i = 0; i < N; i++) {

 System.out.println("Digite um número: ");

 vet[i] = sc.nextInt();

}

System.out.println("Digite um valor para x: ");

x = sc.nextInt();

}

}

Explicação: