Galera pra mim declarar um array…
posso fazer assim?
int c[] = new int[100];
ate ai legal, mais e pra criar um array bidimensional…
seria como?
int c[],l[] = new int[100][100];???
Galera pra mim declarar um array…
posso fazer assim?
int c[] = new int[100];
ate ai legal, mais e pra criar um array bidimensional…
seria como?
int c[],l[] = new int[100][100];???
Galera pra mim declarar um array…
posso fazer assim?int c[] = new int[100];
ate ai legal, mais e pra criar um array bidimensional…
seria como?int c[],l[] = new int[100][100];???
int c[][] = new int[100][100];
e pra preencher ele, eu crio um for cerrto??
tipo::
e isso?
for(i++,c=0, i<c.length,i++,c++){
Não!
Vc precisa criar 2 fors, um para preencher cada dimensão. Assim:
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 100; j++) {
}
}
hummmmmm, entendiiii
caraca, D+++++++…
mais como vou saber qual e linha e qual e coluna??
pq quando e bidimensional um e linha e o outro coluna e isso mesmo?
tanto faz??
e como posso multiplicar?linha por coluna?
Para preecher com um laço for:
int [][] x = new int[12][20];
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < x[i].length; j++) {
x[i][j] = i+""+j;
}
}
Até mais
BNão entendi…
como assim
int [][] x = new int[12][20]; //aqui declarou um array bidimensional, um com 12 e outro com 20…
for (int i = 0; i < x.length; i++) { // aqui começou a preencher ele
for (int j = 0; j < x[i].length; j++) { //aqui naum entendi
x[i][j] = i+""+j; // aqui tmb naum…
}
}
//aqui istanciamos um array de dimensao == 2
int [][] x = new int[12][20];for (int i = 0; i < x.length; i++) { //aqui percorremos a primeira dimensao do array
//para cara elemento da primeira dimensao, vamos percorrer a segunda dimensao
for (int j = 0; j < x[i].length; j++) {
//aqui estamos preenchendo o element ij com o valor i+j apenas como exemplo
x[i][j] = i+j;
}
}
Conclusao: vc tem que primeiro varrer a primeira dimensao, depois varrear a segunda dimensao!
ate mais
se eu quizesse multiplicar seria?
int [][] x = new int[12][20];
for ( {int i = 0; i < x.length; i++)
for ( {int j = 0; j < x[i].length; j++)
x[i][j] = i*j;
??
vc tem msn brother??
Valewww as dicassss
public class ArrayB {
public static void main(String[] args) {
int[][] array = new int[10][10];
for (int linhas = 0; linhas < array.length; linhas++) {
for (int colunas = 0; colunas < array.length; colunas++) {
array[linhas][colunas] = linhas * colunas;
}
}
for (int linhas = 0; linhas < array.length; linhas++) {
for (int colunas = 0; colunas < array.length; colunas++) {
System.out.println("Linha " + linhas + " * " + "Coluna "
+ colunas + " = " + array[linhas][colunas]);
}
}
}
}
Luciano
isso mesmo…
outra duvida quando eu crio um array e quero dar valores a ele faço assim:
int[] v={30,65,82,32,70,41,21,51,72,97};
agora num array bidimensional posso fazer isso???
como faria?
int[] [] linha={30,65,82,32,70,41,21,51,72,97}, coluna={30,65,82,32,70,41,21,51,72,97};
Aproveitando o tópico, um ArrayList tem posições ou os dados são colocados lá aleatoriamente?
Por exemplo, se eu faço:
lista.add(“a”);
lista.add(“b”);
lista.add(“c”);
lista.add(“d”);
tem como eu pegar o valor “c” dizendo a posição, que no caso é 3?
isso mesmo…
outra duvida quando eu crio um array e quero dar valores a ele faço assim:int[] v={30,65,82,32,70,41,21,51,72,97};
agora num array bidimensional posso fazer isso???
como faria?int[] [] linha={30,65,82,32,70,41,21,51,72,97}, coluna={30,65,82,32,70,41,21,51,72,97};
neste caso vc poderia fazer …int [][] arrayBidimensional= { {1, 2} , {3, 4}} …sendo que 1 e 2 são b[0][0] e b[0][1] e 3 e 4 b[1] [0] e b[1][1] respectivamente…
[]'s
Luciano
Aproveitando o tópico, um ArrayList tem posições ou os dados são colocados lá aleatoriamente?
Por exemplo, se eu faço:lista.add(“a”); lista.add(“b”); lista.add(“c”); lista.add(“d”);tem como eu pegar o valor “c” dizendo a posição, que no caso é 3?
talvez o método get(int) da classe List te ajude…tente lista.get(posicaoNaLista);
[]'s
Luciano
luciano.eti
Vou tentar qui, valeu mesmo pela ajuda!
Aproveitando o tópico, um ArrayList tem posições ou os dados são colocados lá aleatoriamente?
Por exemplo, se eu faço:lista.add(“a”); lista.add(“b”); lista.add(“c”); lista.add(“d”);tem como eu pegar o valor “c” dizendo a posição, que no caso é 3?
talvez o método get(int) da classe List te ajude…tente
lista.get(posicaoNaLista);
[]'sLuciano
só uma ressalva, a posição da letra c nesse caso seria 2, visto que o índice começa em 0.
.
e sempre a vai ser o primeiro linha e o secundo coluna???
int [][] = { {1, 2} , {3, 4}}
outra coisa antes do [], naum tinha que declarar uma variavel?? tipo igual ta embaixo?:
int a [] b [] = { {1, 2} , {3, 4}} ??
olá sou novata em javanetbeans… estou com dificuldade em crair um codigo para login e senha do usuario do sistema… a tela que tenho é com: Usuário e Senha e um botão para enviar… tudo isso dever ser feito no netbeans…
Alguém poderia me ajudar…
muito obrigada.
e sempre a vai ser o primeiro linha e o secundo coluna???int [][] = { {1, 2} , {3, 4}}
outra coisa antes do [], naum tinha que declarar uma variavel?? tipo igual ta embaixo?:
int a [] b [] = { {1, 2} , {3, 4}} ??
int a [] b [] = { {1, 2} , {3, 4}};//errado
int a[][] = { {1, 2} , {3, 4}}; //correto…sim, a ordem será sempreint array[linhas] [colunas];…ah, achei alguns links que esclarecem de forma bem legal o uso das arrays…talvez interesse…
http://www.guj.com.br/article.show.logic?id=131
http://www.guj.com.br/article.show.logic?id=109
e … http://www.caelum.com.br/curso/fj-11-java-orientacao-objetos/
[]'s
Luciano
Nuss, muito obrigadoooo, vou treinarr isso aki agorinha ate ficar crack…
Abração…
Alguem ai sabe somar um array na diagonal???
Fala cara, blza?
Então, para vc verificar a diagonal, pense o seguinte:
Se o número da linha, for igual ao da coluna - vc está na diagonal.
Se vc tem uma matriz de 3x3, então:
linha 0 e coluna 0 é diagonal.
linha 1 e coluna 1 é diagonal.
linha 2 e coluna 2 é diagonal.
É só fazer um if verificando, e se for, incrementa a variável com o valor daquele campo.
Abraço