Olá!
Segue minha resolução:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.stream.Collectors;
public class PulandoNumeros {
public static final int NUMERO_PULADO = 5;
public static final int CONDICIONAL = 10;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
List <Integer> numeros = new ArrayList<>();
System.out.println("Digite um número: ");
int valor = sc.nextInt();
for (int i = 1; i <= valor; i++) {
numeros.add(i);
}
String eliminaMultiplos = numeros.stream()
.filter(n -> n % CONDICIONAL != NUMERO_PULADO)
.map(String::valueOf)
.collect(Collectors.joining(","));
System.out.println(eliminaMultiplos);
sc.close();
}
}
Saída:
Digite um número:
20
1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,18,19,20