Numeros_Primos

Ola.
Meu nome é Antonio gostaria de ajuda para implementar em java esta ideia.
V =variáveis C =constantes
v = numero ímpares (n)
c = números pares (n)
v+c = Primo ou Composto
Caso o numero for Primo print.
Caso o numero for Constante não print
Ex:
1+2 =3 print é primo só o numero 3
1+4 =5 print é primo só o numero 5
1+6 =7 print é primo só o numero 7
1+8 =9 não print 9 por não ser primo
1+10 =11print é primo só o numero 11
1+12 =13 print é primo só o numero 13…
Saída:
3
5
7
11
13
Seria preciso encontrar uma maneira de mudar a V que nesse caso eu usei o “1”
Conto com a ajuda de vocês obrigado.

Boa noite. Claro, podemos ajudar sim. Coloca aí o que você já fez do código e qual sua dúvida específica, que será um prazer ajudar. :slight_smile:

Bom Dia!
Então eu não tenho nenhum conhecimento em java e por isso não tenho um código inicial.
O pedido foi de ajuda mesmo incondicional.
Especificar é que já esta ai numero ímpares + números se igual a Primo imprima se for uma compostos desnecessário imprimir na saída só números primos.
Abraços
Antonio

Ah sim… neste caso, te recomendo começar por aqui:

Espero que tenha conseguido resolver, mas caso tenha desistido, tentei uma solução bem básica.

Fica a dica para novatos:

public class Main {
    public static void main(String[] args) {
        int[] v = {3, 5, 7, 9, 11, 13, 15}; // números ímpares
        int[] c = {2, 4, 6, 8, 10, 12, 14}; // números pares
        for (int i = 0; i < v.length; i++) {
            for (int j = 0; j < c.length; j++) {
                int sum = v[i] + c[j];
                if (isPrime(sum)) {
                    System.out.println(sum);
                }
            }
        }
    }
    
    public static boolean isPrime(int n) {
        if (n <= 1) {
            return false;
        }
        for (int i = 2; i <= Math.sqrt(n); i++) {
            if (n % i == 0) {
                return false;
            }
        }
        return true;
    }
}