[RESOLVIDO] Problema em devolver um vetor em metodo java

package provafinal3;

import javax.swing.JOptionPane;

public class questão3 {

public static void main(String[] args) {
	String n = JOptionPane.showInputDialog("ponha o valor do vetor e da matriz");
	int h = Integer.parseInt(n);
	int vetor[] = new int[h];
	int matriz[][] = new int[h][h];
	int k[] = new int[h];
	int c = 0;
	for (int i = 0; i < matriz.length; i++) {
		vetor[i] = Integer.parseInt(JOptionPane.showInputDialog("valores no vetor"));
	}
	for (int i = 0; i < matriz.length; i++) {
		for (int j = 0; j < matriz.length; j++) {
			matriz[i][j] = c++;
			k = verifica(vetor, matriz, h);
			System.out.print(k);
		}
	}

}

	public 	static int[] verifica(int[] vet, int[][] m, int l) {
	int[] x = new int[l];
	int g = 0;
	for (int i = 0; i < m.length; i++) {
		for (int j = 0; j < m.length; j++) {
			if (vet[j] == m[i][j]) {
				g = i;
			} else {
				g = 2;
				System.out.println("nao tem igual");
			}
		}
	}

	for (int i = g; i < x.length; i++) {
		for (int j = 0; j < x.length; j++) {
			x[j] = m[i][j];
			return x;
		}
	}
	
	
}

}

Qual problema?

eu estou comparando um vetor com uma matriz no metodo abaixo o " verifica" quando eu tiver que retornar ele teria que ser em vetor mas não retorna consta como erro

De novo: qual problema? Qual o erro?

o erro que consta aqui é o que o metodo tem retornar um resultado do tipo int []

Veja, você só tem a indicação de retorno dentro do for.
Você tem que ter, ao menos, um return fora do for (depois dele), mesmo que seja return null;

1 curtida

funcionou obrigado