JAVA – Explicando a matéria da aula passada
Fala galera, tentei postar isso aqui antes mas nao deu tempo…
postei o código fonte da aula passada e uma imagem explicando o código, as cores separam os metodos, as setinhas dizem onde os metodos sao criados e onde sao utilizados…
espero que seja util, pra uem quiser editar o post, fique a vontade, pois eu mesmo apanho pra caralho pra essa materia de métodos…
outra coisa, passei o fim de semana observando o 4learn e vi que ninguem respondeu nada ainda!!! vamo lá gente, isso ai vai conta pra caralho na hora de dar a nota final!!! A parada tem tempo pra expirar!!!
Se ainda não estiverem familiarizados com o 4learn, me digam na proxima aula que crio um tutorial e posto aqui pra facilitar a vida de vcs…
Agora, segue abaixo o código! Até amanhã!!
[php]
//importando a classe javax.swing (assim como fazemos com o Scaner)
import javax.swing.*;
//nome da classe, aqui não estamos dizendo se ela é publica ou private, é apenas uma classe
class Calculo {
//declarando o método principal de nosso programa em java
public static void main (String args[]){
/*declarando nossas variáveis (notem que não atribuimos valores iniciais a elas
como na hora de imprimir os valores já teremos atribuido valores a elas, não
tem problema inicia-las assim
se a gente por exemplo tentar imprimi-las sem atribuir um valor, ai da pau*/
int n1, n2, resultado;
/*coisa linda, começamos com o swing na sala de aula (trocadilho horrível)
explicando cada parte do swing:
- JOptionPane é a nossa classe do swing que chamamos
- .showInputDialog (Input com “n”), vai chamar uma entrada de texto, assim como o Scanner
- (”Entre com o valor N”) é a mensagem que vai aparecer
- Integer.parseInt, JoptionPane recebe sempre uma String, ou seja, texto bruto sem formatação
esse comandinho apenas converte o que tiver lá pra inteiro (se colocar texto, da pau)
*/
n1 = Integer.parseInt(JOptionPane.showInputDialog(”Entre com o número 1″));
n2 = Integer.parseInt(JOptionPane.showInputDialog(”Entre com o número 2″));
//Aqui fica interessante, a variável resultado, ta recebendo o método soma (return n1 + n2)
resultado = soma (n1, n2); //metodo soma que usa as variaveis n1 e n2
imprime (”Resultado ”, resultado);
}
/*Notem que aqui estamos fora do método principal
esse metodo é público e estático, sua função é receber um valor inteiro
produto da soma de 2 inteiros, mais nada
ali tem o return, porque obviamente ele vai retornar alguma coisa, nesse caso
para o método principal… */
public static int soma(int n1, int n2){
return n1+n2;
}
/*Aqui vamos jogar aquela janelinha do primeiro exemplo lá dentro daquele imprime deste exemplo
(desculpem por ter falado errado pra algumas pessoas na aula passada, é que eu não li a matéria
da aula ¬¬)…
nesse caso ele tem que ser estatico apenas, como imprime não é uma variavel que recebera um valor
não precisa ser int, String, double nem nada… vai ser so o nome de nosso método
*/
static void imprime(String legenda, int valor){
JOptionPane.showMessageDialog(null, legenda + valor);
}
}//aqui acaba a classe Calculo.java
//Parabens, vcs fizeram sua primeira instancia!!! mas é só o começo… isso foi um exemplo bem chulé depois o bixo vai pegar!!!
[/php]
Agora uma explicação mais simples pra tudo isso que eu falei:


