[quote=roblima]Ola Vynko,
Em seu codigo ha alguns termos que ainda nao conheco.
Estou no comeco de meus estudos na linguagem java.
Eu so queria entender no codigo que eu passei, como o numero armazenado na classe main foi para na classe quadrado para o calculo ser feito?. Vynko estou indo passo a passo
e preciso entender o codigo que passei para assim passar para o proximo nivel da apostila.
Obs. Sei que pra voces que ja sabem do assunto e algo facil, mas pra mim e mais complicado.[/quote]
Bom primeiramente, também sou iniciante, mas acredito que posso te ajudar.
Vamos separar as coisas.
Você tem uma classe chamada quadrado.
Na linha 7 dessa classe, você tem um método público, static(significa de classe) que retornará algum valor do tipo int, chamado quadrado. Entre parênteses é aonde você vai passar parâmetros para o método, ou seja, para usá-lo você precisa passar como parâmetro um número do tipo inteiro, que vai ser armazenado na variável num.
Na linha 8 você criou uma variável local, que após os cálculos vai armazenar o número que você passou como parâmetro na variável num.
Linha 9 ele faz os cálculos, por exemplo 5x5 = 25, ou seja, a variável tem o valor de 25.
Na linha 10 você vai retornar a variável quadrado que no exemplo que eu dei tem o valor de 25, é aqui que você tem que entender o porque criou a variável quadrado. Obs: Não é uma boa pratica usar o nome da classe, nome do método e nome de atributos todos iguais, fica muito confuso, tente evitar isso.
Linha 11 fecha o método.
Linha 13 tem um método public, static(de classe, void (que retorna nada), que recebe parâmetros String e armazena na variável args, chamado main(Lembrando que esse método é especial, e para o código ser executado, obrigatoriamente tem que ter um método main).
Linha 14 você declara duas variáveis do tipo int.
Linha 15 você cria um objeto chamado entrada do tipo Scanner , esse cara é quem faz você conseguir pegar o que foi digitado.
Na linha 17 você envia uma mensagem na tela .
Na linha 18 você chama o objeto entrada e utiliza o método nextInt da classe Scanner, ele vai pegar o número que você digitar e armazenará na variável numero.
Linha 20 você utiliza o método quadrado que você criou logo no começo do código e passa como parâmetro a variável numero, ou seja, é aqui que é feito os cálculos e são armazenados na variável numero_quadrado e é aqui que você percebe que se colocar classe método e variável com o mesmo nome fica muito confuso rs.
Na linha 22 você envia uma mensagem na tela, o %d significa que vai ser substituído pelas variáveis que você colocou no final da linha, seguindo a ordem.
Apenas uma sugestão, pesquise sobre Programação Orientada a Objetos (POO), nela você vai aprender sobre classes, métodos, construtores o que faria você entender esse código facilmente.
Espero ter ajudado.