domingo, 9 de dezembro de 2012

Trocar valores de duas variáveis sem uma auxiliar

Olá pessoas,

hoje irei fazer uma pequena demonstração de como trocar o valor de duas variáveis sem a necessidade de uma variável auxiliar. Para isso vamos utilizar o conceito de método. Um método indica uma ação ou funcionalidade presente em uma classe, ou seja, toda e qualquer ação de uma classe é ditada por os métodos pertencentes a essa classe.


package estruturasBasicas;

public class TrocarValores {

public void trocaSemAux(int a, int b) {
    a = a + b;
    b = a - b;
    a = a - b;
    System.out.println("valor de a: " + a + " valor de b: "+ b);
}   
   
 public static void main(String[] args) {
   
        int a = 5, b = 13;
       
        TrocarValores troca = new TrocarValores( );
        troca.trocaSemAux(a, b);
 }
}

podemos observar em nosso método principal o main, citado em postagem anterior que declaramos duas variáveis do tipo inteiro e atribuímos valores para cada uma delas. 

também criamos um objeto denomiado troca, que será responsável pela chamada de nosso método trocaSemAux(a,b). Na chamada do método passamos como parâmetros os valores as variáveis que declaramos.

A mágica da troca é dada por meio de operações de adição e subtração. Somamos as duas parcelas inicialmente, em seguida subtraimos a de b e guardamos o resultado em b, em seguida obtemos o valor de a, subtraindo b de a, que no momento era o valor de (a + b) que foram passadas inicialmente para na  chamada do método. 

Espero que tenham apreciado... 



sexta-feira, 7 de dezembro de 2012

Meu Primeiro Programa

Galera,

Aqui está um primeiro e clássico programa para quem está iniciando o java ou qualquer outra linguagem. Em java que trabalha com orientação a objetos é bom compreendermos algums conceitos e os báscios estão presentes nesse pequeno código.


package helloWorld;

public class HelloWorld {

    /**
     * @param args
     */

    public static void main(String[] args) {
        System.out.println("Apredendo java por força bruta...");
    }

}

O que podemos tirar de informação útil desse pequeno trecho de código?

package é o local onde sua classe está presente, um conceito importante para a compreensão do funcionamento da linguagem. Em package fica todas as classes pertencentes ao projeto que compartilham recursos. 

class nada mais é do que um modelo ou especificação que descreve uma entidade do mundo real. É dentro da classe que serão implementados todos os métodos que são característicos de um objeto. 

objeto é uma instância de uma classe. Quando um objeto é criado ele precisa ser inicializado. Por exemplo para a classe Gato, podemos ter várias instâncias, ou seja, um ou mais objetos da classe gato.  

main é o coração de nossa aplicação. É o método principal da aplicação é por ele que se inicia a execução do código java.


Espero ter esclarecido esses conceitos, qualquer dúvida, manda um e-mail... 

FEEDS - Caelum