importjavax.swing.*;publicclassUseGrafos{publicstaticvoidmain(Stringargs[]){GrafosD=newGrafos();intx=0,y=0;int[][]a=newint[0][0];StringI;StringJ;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.
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…
C
ChristielenPJ
“gollun”:
pessoal eu to fazendo este cod aqui
importjavax.swing.*;publicclassUseGrafos{publicstaticvoidmain(Stringargs[]){GrafosD=newGrafos();intx=0,y=0;int[][]a=newint[0][0];StringI;StringJ;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.
Pelo que vi você deve fazer com que uma variável qualquer int receba o valor de retorno do seu método;
intqualquerNome=D.tamMatriz(a[x][y]);
G
gollunPJ
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?
S
SchuenemannPJ
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].
K
KkndPJ
Como o cara já falou, você ta passando um int ao invéz de uma matriz.