Multiplo de 2

System.out.print("Entre com o numero de copias que o DVD possuir: "); copias[x] = input.nextInt(); System.out.printf("O nº de cópias é %d", copias[x]);

O problema eh que o numero de copias do DVD deve ser multiplo de 2!

Problema aonde? Na entrada?
Faça um if antes verificando se o valor entrado é múltiplo.

Múltiplo de == divisível por

Q: O que faz um número inteiro ser divisível por outro?
R: Se a divisão retorna resto zero.

[quote=rafa-projeseg]System.out.print("Entre com o numero de copias que o DVD possuir: "); copias[x] = input.nextInt(); System.out.printf("O nº de cópias é %d", copias[x]);

O problema eh que o numero de copias do DVD deve ser multiplo de 2![/quote]

Isso é uma dúvida ou uma afirmação???

Isso não resolve?

int n = input.nextInt(); 
if(n%2 == 0)
       copias[x] = n;  

[quote=Thiago Domingues][quote=rafa-projeseg]System.out.print("Entre com o numero de copias que o DVD possuir: "); copias[x] = input.nextInt(); System.out.printf("O nº de cópias é %d", copias[x]);

O problema eh que o numero de copias do DVD deve ser multiplo de 2![/quote]

Isso é uma dúvida ou uma afirmação???[/quote]

Isso é uma duvida, mas com certeza ja deve ter sido respondida pelo davidbuzatto e pelo yorgan.

So lembrando voce ao fazer o que o yorgan falou, coloque uma exceção tambem caso o numero de copias de DVD nao for par… if - else… entende? ( Tratamente de erro… logicamente, se precisar fazer isso ne… )

Abraços