[RESOLVIDO] Me diga o que são arrays?

ok…pode deixar, agora vou ter q ir pra escola…hasuhasuhsau
Certamente amanha terei mais duvidas…abrass

[quote=lucasgcp]Imaginemos a seguinte situaçao:

Voce esta criando um programa para somar dois numeros. Porem vc quer que o usuario defina quais numeros serao somados, como na calculadora…

Sendo assim voce precisa que o usuario digite esses dois numeros certo? Para que assim vc possa soma-los em seu programa… E ai que o Scanner entra… É atraves do scanner que vc solicita ao usuario que digite algo…


System.out.print("Digite o primeiro numero a ser somado : ");
int numero = leitor.nextInt();

System.out.print("Digite o segundo numero a ser somado : ");
int numero2 = leitor.nextInt();

Seguindo esse codigo, primeiramente iria se imprimir a mensagem “Digite o primeiro numero a ser somado :”. Apos isso o programa iria ficar esperando que o usuario digitasse um numero, pq essa ação foi solicitada pelo seu Scanner atraves do codigo “leitor.nextInt()”. Sendo assim a mensagem “Digite o segundo numero a ser somado :” só iria aparecer apos o usuario digitar o primeiro numero solicitado…

É para isso que serve o scanner… Para solicitar que o usuario entre com uma informaçao para se programa, e enquanto ele nao digitar essa informaçao solicitada, a execuçao do programa não prossegue…

Deu para compreender melhor?

[/quote]

Mais uma duvida rapidinho!!! Quando vc solicidou ao usuario pra ele escolher o numero a ser somado, aonde q o usuario ira escolher o numero?? O local q o usuario devera escolher o seu numero!!

Seria nessa linha:

int numero = leitor.nextInt(); 

Nesse caso o leitor solicita que o usuario digite um numero inteiro, e guarda esse valor que ele digitou na variavel numero!

Caso vc esteja perguntado onde o usuario ira digitar o numero, será no console que tinha te falado…

Viu Lucas…mais no console num dá pra digitar nada, ele só execulta o programa num é???

Nao Nao…

Da para digitar sim…

Dá pra digitar quando ele esta vazio…mais quando execulta alguma coisa eu axo q num dá não…

Da sim manow…

vc ja compilou o codigo?

Já já

Entao kra…

quando vc compilar o codigo, ira abrir uma janelinha branca la embaixo (console).

quando chegar na linha em q vc solicita entrada de dados o programa para como havia lhe falado…

Ai é so vc digitar la naquele quadrinho branco que funciona tranquilo…

Lembrando,

esqueci de te falar ontem, que a declaração do seu Scanner ta faltando argumentos.

tente assim:

Scanner leitor = new Scanner(System.in);   

[]'s

Sei lá viu…eu uso esse eclipse http://www.eclipse.org/downloads/packages/eclipse-classic-362/heliossr2 !!!
Vê se é o mesmo q o seu… as vezes é diferente :S

Eh sim…

tbm uso o Helios…

Intão ta bom…Valew :wink:

Qunado vc for criar um array vc utiliza o new int?? Pra q seria esse new??

P.exemplo: int[] felipe = new int[16];

Isso acontece, pq em java todos os vetores são tratados com objetos. Isso faz com que eles tenham que ser instanciados…

o “new int” nada mais é do que a criação de uma instancia…

Para entender melhor isso, sugiro que vc começe a estudar classes… Ai vc vai ter uma ideia melhor do que é uma instancia…

tendi…tipo o new cria uma estrutura né!! Ele serva pra criar como por exemplo uma classe…é isso??

Não não…

O new cria uma instancia… nao tem nada a ver com criar classe não…

Ele apenas instancia a classe, mas ela ja deve estar criada…
Voce instancia ela para poder utiliza-la em outras classes…

\o/

Eu queria saber como q faz a concatenação desse array!

[code]public class Arrays {
public static void main(String[] args) {
char [][] mouse = new char[0][10];

	mouse[0][1] = 'f';
	mouse[0][2] = 'e';
	mouse[0][3] = 'l';
	mouse[0][4] = 'i';
	mouse[0][5] = 'p';
	mouse[0][6] = 'e';
	mouse[0][7] = 'a';
	mouse[0][8] = 'e';
	mouse[0][9] = 's';
	
	System.out.println(mouse[0][1]) +  " - " System.out.println(mouse[1][0]);
	System.out.println(mouse[0][2]) +  " - " System.out.println(mouse[2][0]);
	System.out.println(mouse[0][3]) +  " - " System.out.println(mouse[3][0]);
	System.out.println(mouse[0][4]) +  " - " System.out.println(mouse[4][0]);
	System.out.println(mouse[0][5]) +  " - " System.out.println(mouse[5][0]);
	System.out.println(mouse[0][6]) +  " - " System.out.println(mouse[6][0]);
	System.out.println(mouse[0][7]) +  " - " System.out.println(mouse[7][0]);
	System.out.println(mouse[0][8]) +  " - " System.out.println(mouse[8][0]);
	System.out.println(mouse[0][9]) +  " - " System.out.println(mouse[9][0]);
}

}
[/code]

Eu não estou sabendo como fazer a unção dos 2!!

P.exemplo = System.out.println(mouse[0][1])[u] + " - " [/u]System.out.println(mouse[1][0]);

Oi!

Amigo, creio que já entendeu o que são arrays e agora sua dúvida é outra.
Diria para dar esse tópico como resolvido (Edite seu tópico e adicione [Resolvido] ao fim deele) e crie um novo, com a sua dúvida.

Essa sua pergunta já foi respondida no minimo em três tópicos aqui do GUJ mesmo, basta pesquisar.
E um detalhe ao seu código, você somente fez inserção na matriz na posição 0 - X e não há nenhuma inserção na posição 1 - X, portanto, se tentares acessar a matriz na posição 1 - X, com certeza não terá nada e vai gerar problemas.

Abraços.

hãã…vou criar outro intão!!!