Pessoal me faltou raciocínio gostaria de uma ajuda, o problema é seguinte: leio uma matriz 10 linhas por 6 colunas, e faço uma geração de um determinado grupo de conjunto, eu gostaria de contar, quantos pontos tem na matriz com o primeiro conjunto gerado, depois com o segundo assim sucessivamente e exibir, no exemplo eu pego 1 2 3.
tipo :
matriz PTS
JG 1 -1 2 3 4 5 6 3
JG 2 -1 6 7 8 9 8 1
JG 3 -2 3 4 5 6 7 2
gerador
1 2 3
1 2 4
1 2 5
…
3 5 6
package loteria;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Scanner;
public class CompararMatriz {
public static void main(String[] args) {
int j = 0, i = 0, cont = 0;
int[][] array = new int[10][6];
try {
File caminhoDoTexto = new File("D:lista//Lista10.csv");
FileReader lerCaminhoDoTexto = new FileReader(caminhoDoTexto);
BufferedReader lerArquivo = new BufferedReader(lerCaminhoDoTexto);
String linha;
while ((linha = lerArquivo.readLine()) != null) {
// System.out.println(linha);
int[] valoresInteiros = new int[6];
String[] valoresLiterais = linha.split(";");
for (i = 0; i < valoresLiterais.length; i++) {
valoresInteiros[i] = Integer.parseInt(valoresLiterais[i].trim());
}
// carregando matriz
for (int lin = 0; lin < valoresInteiros.length; lin++) {
for (int col = 0; col < valoresInteiros.length; col++) {
array[lin][col] = valoresInteiros[col];
System.out.print(" " + array[lin][col]);
}
cont++;
System.out.println();
break;
}
}
System.out.println("total volantes:" + cont);
// chamar gerador
GerarJogos();
} catch (Exception ioException) {
System.out.println("O arquivo nao pode ser aberto!");
ioException.printStackTrace();
}
}
static void GerarJogos() {
Scanner scan = new Scanner(System.in);
int[] vetA = new int[3];
int total = 0, num = 0;
System.out.println("Digite numero Combinar:");
num = scan.nextInt();
for (int n1 = 1; n1 <= num; n1++) {
vetA[0] = n1;
for (int n2 = n1 + 1; n2 <= num; n2++) {
vetA[1] = n2;
for (int n3 = n2 + 1; n3 <= num; n3++) {
vetA[2] = n3;
System.out.println(" " + vetA[0] + " " + vetA[1] + " " + vetA[2]);
total++;
}
}
}
System.out.println("total gerados:" + total);
}
static void ConferirJogos(int[][] array, int vetA[]) {
for (int lin = 0; lin < array.length; lin++) {
for (int col = 0; col < array.length; col++) {
if (array[lin][col] == vetA[col]) {
}
}
}
}
}