Metodo e inteiro(erro chato)

pessoal eu to fazendo este cod aqui

import javax.swing.*;

public class UseGrafos {
	public static void main(String args[]){
		
		Grafos D =new Grafos();
	    int x = 0,y = 0;
	    int [][] a = new int[0][0];
	    String I;
	    String J;
	    
	    I = JOptionPane.showInputDialog("Digite o valor de i para matriz adjacente: ");
	    x = Integer.parseInt(I);
	    J = JOptionPane.showInputDialog("Digite o valor de j para matriz adjacente: ");
	    y = Integer.parseInt(J);
	    D.tamMatriz(a[x][y]);
	     
		
	}
}

mas ele esta dando o erro no D.tamMatriz(a[x][y]);

Fala do tipo inteiro não localizado no metodo tamMatriz. Qual é o erro?
grato.

Cade esse metodo tamMatriz???

Posta a mensagem de erro tbem…

O met é este:

public int tamMatriz(int a[][]){
		
 return 0;
		
}

e o erro é este:
tamMatriz(int[][]) in Grafos cannot be applied to (int)

Não sei o pq esta dando errado.
Eu apenas quero fazer o tam novo da matriz atraves do construtor da classe Grafos…

[quote=“gollun”]pessoal eu to fazendo este cod aqui

import javax.swing.*;

public class UseGrafos {
	public static void main(String args[]){
		
		Grafos D =new Grafos();
	    int x = 0,y = 0;
	    int [][] a = new int[0][0];
	    String I;
	    String J;
	    
	    I = JOptionPane.showInputDialog("Digite o valor de i para matriz adjacente: ");
	    x = Integer.parseInt(I);
	    J = JOptionPane.showInputDialog("Digite o valor de j para matriz adjacente: ");
	    y = Integer.parseInt(J);
	    D.tamMatriz(a[x][y]);
	     
		
	}
}

mas ele esta dando o erro no D.tamMatriz(a[x][y]);

Fala do tipo inteiro não localizado no metodo tamMatriz. Qual é o erro?
grato.[/quote]

Pelo que vi você deve fazer com que uma variável qualquer int receba o valor de retorno do seu método;

int qualquerNome = D.tamMatriz(a[x][y]);

Pessoal é o seguinte. Eu tenho que fazer uma classe de Grafos. Então estou utilizando uma classe Grafo e a outra UserGrafo. A classe Grafo recebe os valores recebidos na classe UserGrafo. Então eu tenho um metodo que cria uma nova matriz[][] para fazer matriz adjacente Só que esta dando o erro…

Agora esta mais esclarecido?

O método recebe um array e você está passando um int.

Que mal lhe pergunte, pra que serve esse método que nem olha pro array passado e sempre retorna zero?

Outra coisa: você tá criando um array de zero x zero (ou seja, não tem posição alguma) e tá querendo acessar a posição [0][0].

Como o cara já falou, você ta passando um int ao invéz de uma matriz.

Troca o

D.tamMatriz( a[x][y] );

por

D.tamMatriz( a );