Deseja-se implementar um programa em Java que, dado um conjunto de números inteiros, gera todos os múltiplos desses números entre 0 e 100. Também deve ser possível imprimir todos os valores gerados. Por exemplo, se o conjunto de números for {11, 49}, deve ser gerado o seguinte arranjo de arranjos:
Soluções para a tarefa
Olá!
Bom, sua pergunta não está completa, mas vou tentar te ajudar.
Para saber se um número aleatório é múltiplo de outro número específico, basta apenas que se faça a divisão entre eles e verificar o resto da operação. Se o resto for zero, então é múltiplo, se não, o valor não é múltiplo.
Como seu programa vai entrar com um conjunto de números, precisamos ler cada elemento do conjunto, analisando todos os seus múltiplos e armazenando-os em uma array separada todos os valores que foram aceitos.
A lógica ficaria assim:
import java.util.ArrayList;
import java.util.List;
public class Multiplo {
public static void main(String[]args){
List<Integer> numbers = new ArrayList<Integer>();
List<Integer> aceitos = new ArrayList<Integer>();
int numbers[] = {2, 4, 5}; //exemplo
for(int j=1; j<=numbers.lenght; j++){
for(int i=1 ; i<=100 ; i++){
if(i % numbers[j] ==0){
aceitos.add(i);
}
}
}
}
}
Espero ter Ajudado