Informática, perguntado por nathalybogajo, 1 ano atrás

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

Respondido por academicoiffdavi
3

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

Perguntas interessantes