Programa Simples com arrays

To fazendo um programa pra fazer união, intersecção e diferença.

To com dificuldade, poderiam me ajudar, não sei mecher direito com o scanner. Quero que cada conjunto (Conj A e Conj B) tenham 5 números, esses devem ser informados pelo usuário.

Meu code atualmente ta assim, to tentando deixar tudo comentado e seguir a POO.

Os algoritmos para fazer as operações eu sei +/-, quero ajuda na entrada de valores, como ficaria a questão do scanner para o usuário informar COnjunto A e Conjunto B.

[code]import java.util.Scanner;

/**
*

  • @author Desktop-PC
    */

public class Conjuntos {

private Char[] A;
private Char[] B;
        
A = new Char[10];
B = new Char[10];


//entrada dos valores
private void entraDados() {

}
//fim de entrada de valores

private Char[] uniao() {

Char[] uniao = new Char[A.lengh];

return uniao;
}

private Char[] interceccao() {

Char[] interceccao = new Char[A.lengh];

return interceccao;
}

private Char[] diferenca() {

Char[] diferenca = new Char[A.lengh];

return diferenca;
}

}[/code]

Seja mais específico, desse jeito todo mundo fica boiando…

Divide seu pensamento em partes,

1ª Parte o q tem que fazer?
2ª Parte o q tem que fazer?
3ª Parte o q tem que fazer?

Entender como funciona isso.
Como fazer?
Seguir orientação a objetos?
Criar atributos?
Criar classe que faz a alimentação dos atributos.
Como?
Com métodos? ou não?
Atribuir valores?
E depois? Vamos comparar?
Mostrar resultado dessa comparação?
Mostrou?
Terminou…

Pensa por parte,
pensa ai, qualquer coisa, poste sua dúvida…

Dê uma olhada, classe que altera e visualiza os valores dos pontos…

[code]public class clsTeste {

private int[] pontoA = new int[10];
private int[] pontoB = new int[10];

/**
 * @return the pontoA
 */
public int[] getPontoA() {
    return pontoA;
}

/**
 * @param pontoA the pontoA to set
 */
public void setPontoA(int[] pontoA) {
    this.pontoA = pontoA;
}

/**
 * @return the pontoB
 */
public int[] getPontoB() {
    return pontoB;
}

/**
 * @param pontoB the pontoB to set
 */
public void setPontoB(int[] pontoB) {
    this.pontoB = pontoB;
}

}[/code]

Obrigado pela atenção, eu decidi já setar os valores das arrays, e consegui fazer!

[code]
package Curiosidades;

import java.util.Vector;

public class Arrays {

public static void main(String[] args) {
int[] conjA = {11, 2, 4, 6, 7};
int[] conjB = {2, 4, 6};

    Vector<Integer> uniao = new Vector();
    
    for (int i = 0; i < conjB.length; i++) {
         if (!uniao.contains(conjB[i])) {
           uniao.add(conjB[i]);
        }
    }
    
    for (int i = 0; i < conjA.length; i++) {
        if (!uniao.contains(conjA[i])) {
            uniao.add(conjA[i]);
        }
    }

System.out.println("A união do conjunto A e do Conjunto B é "+uniao);
}[/code]

Deste modo eu consigo unir as duas arrays e não repito nenhum dado, quero dicas de como faço para que esse code fique mais estruturado, pq sei que do jeito que está, ta bagunçado.
E como eu faria pra fazer ele listar somente os valores do conjA que não estão contidos no conjB?

Fico no aguardo!