Operadores de atribuição e operadores de incremento e decremento

O nosso programa de hoje será bem simples. Ele foi baseado em um programa do livro “Java - Como programar “ da Deitel e ilustra bem o uso dos operadores de atribuição e decremento.

Operadores de Atribuição
Os operadores de atribuição são utilizados para agilizar as operações aritméticas. Elas tornam as operações mais rápidas e utilizam menos memória. Para programas pequenos a diferença pode não ser perceptível, mas para programas grandes que envolvem um grande número de operações, elas podem economizar um bom tempo, tanto para escrever o código como de processamento.
A sintaxe para estes operadores é:

                        variável  operador = expressão ;

onde a variável é a variável que estamos utilizando, os operadores são os operadores aritméticos,  e a expressão é a expressão aritmética a ser realizada. Veja estes exemplos para ficar mais fácil.

            Expressão normal                           Expressão com operador de atribuição
               x= x + 4                                                                  x + = 4
               r= r / 7                                                                    r / = 7
               numero = numero*25                                           numero*=25

Operadores de Incremento e Decremento
Como os operadores acima, também foram feitos para melhorar o desempenho do programa quando este é processado. A diferença destes com o os operadores acima é que ele incrementa ou decrementa uma variável em apenas uma unidade, sendo assim, muito utilizado em estruturas de controle para o contador. Na tabela abaixo segue os operadores e suas operações.
                                  

Operador

Tipo de operação

Sintaxe

 

++

Pré incremento

++a

Incrementa 1 em a e depois utiliza a na expressão

++

Pós incremento

a++

Utiliza a na Expressão e depois incrementa 1 em a

--

Pré decremento

--a

Decrementa 1 em a e depois utiliza a na expressão

--

Pós decremento

a --

Utiliza a na expressão e depois decrementa 1 em a

Vamos montar nosso programa. Observe com atenção a forma como é montada as expressões e o resultado quando o programa é executado.

1 - Para iniciar o programa vamos abrir o NetBeans, depois vamos em arquivos / Novo projeto
2 - No assistente de Novo Projeto, clique em geral na janela categoria e escolha Aplicação Java na janela Projetos. Clique em próximo.
3 – Continuando no assistente,
            - em Nome do Projeto coloque Operadores App,
            - em Criar Classe Principal coloque operadoresapp.OperadoresApp
            - deixar o chekbox Definir como Projeto Principal selecionado
            - em Localização do Projeto coloque C:\Java\Aulas\Aula10
4 – Clique em finalizar.
.

5 – Apague tudo o que estiver escrito na janela de edição de código e digite o código abaixo. Os números das linhas não devem ser digitados pois servem apenas de orientação.

 

Linhas - Código

1          /*
2          * OperadoresApp.java
3          * Created on 22 de Maio de 2008, 00:26
4          */

5          public class OperadoresApp {
    
6          public static void main(String[] args) {
7                 int numero;
           
8                  numero = 3;
       
9                 System.out.println(numero);
10               System.out.println("A variavel número é igual a 3");
11               System.out.println("Operação com operadores de atribuição. ");
12               System.out.println(numero+=7);  //numero=numero+7
13               System.out.println(numero-=4);  //numero=numero-4
14               System.out.println(numero*=5);  //numero=numero*5
15               System.out.println(numero/=3);  //numero =numero/3
       
16               numero = 3;
17               System.out.println("Operadores de incremento");
18               System.out.println("A variavel número é igual a 3");
19               System.out.println(numero);     //imprime numero
20               System.out.println(numero++);   //imprime numero e depois incrementa
21               System.out.println(numero);     //imprime numero
       
22               numero = 3;
23               System.out.println("Operadores de decremento");
24               System.out.println("A variavel número é igual a 3");
25               System.out.println(numero);     //imprime numero
26               System.out.println(--numero);   // decrimenta e depois imprime numero
27               System.out.println(numero);     // imprime numero
28           }
   
29       }

6 - Para compilar o arquivo escolha no menu superior Construir/Construir Projeto Principal

7 - Para executar o programa escolha no menu superior Executar/Executar Programa Principal

O resultado final deve ser o seguinte:

Vamos explicar o código acima:

Nas linhas 9 a 15 relizamos contas simples com operadores de atribuição. Partimos do número 3 e realizamos uma série de operações aritméticas com os resultados.
Há comentários nas linhas do código explicando cada operação. Na saída de vídeo visualizamos apenas o resultado das operações.

Das linhas 16 a 21 utilizamos operadores de incremento. Observe que na linha 20, o programa faz com que o número seja visualizado primeiro e depois é incrementado. Na linha seguinte, o novo número á visualizado.

Das linhas 22 a 27 utilizamos operadores de decremento. Como visto acima, na linha 26, o programa decrementa uma unidade, e depois o número é visualizado.

Nós vamos utilizar estes operadores nas próximas aulas com estruturas de controle.

A idéia deste programa é que você entenda como funcionam os operadores de atribuição e os operadores de incremento e decremento de maneira simples. Analise bem a estrutura e sua forma de escrita. Observe a maneira como é testada a condição.

-Um recuo na margem quando se escreve o código dos procedimentos não é obrigatório mas torna o código mais legível e é praticado por quase todos programadores.

- Toda instrução java deve ser finalizada com ponto e virgula.

Lembre – se que Java é Case-Sensitive, isto é, diferencia as letras maiúsculas das minúsculas.

Há varias maneiras de escrever este programa e chegar ao mesmo resultado. O objetivo principal deste programa foi demonstrar a utilização dos operadores, e também se familiarizar com alguns comandos básicos de Java.

Espero que tenham gostado !

 

Referência: http://java.sun.com/docs/books/tutorial/getStarted/cupojava/netbeans.html

Java – Como programar – Deitel – Quarta edição - 2003

 
 
I
I