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
|