domingo, 19 de junho de 2011

Utilizando Operadores Aritméticos

/**
 */

public class Operadores {

      public static void main(String[] args) {
           
            //Atribuição de valor as variáveis
            int A = 5;
            int B = 2;
           
            System.out.println("Valor da variável A é: " + A);
            System.out.println("Valor da variável B é: " + B);
           
            //Incremento A++ │ Retorna A e depois incrementa 1.
            System.out.println("Valor de A++ é: " + A++);
           
            //Incremento ++A │ Incrementa 1 depois retorna A.
            System.out.println("Valor de ++A é: " + ++A);

            //Decremento A-- │ Retorna A e depois decrementa 1.
            System.out.println("Valor de A-- é: " + A--);
           
            //Decremento --A │ Decrementa 1 depois retorna A
            System.out.println("Valor de --A é: " + --A);

            //Negativo -A │ Altera o sinal de A
            System.out.println("Valor de -A é: " + -A);
           
            //Multiplicação A * B │ Multiplica A por B
            System.out.println("Valor de A * B é: " + A * B);
           
            //Divisão A / B │ Divide A por B
            System.out.println("Valor de A / B é: " + A / B);
           
            //Módulo A % B │ Resto da divisão de A por B
            System.out.println("Valor de A % B é: " + A % B);
           
            //Adição A + B │ Adiciona A e B
            System.out.println("Valor de B + A é: " + (B + A));
           
            //Subtração A - B │ Subtrai B de A
            System.out.println("Valor de A - B é: " + (A - B));

      }

}

O Resultado da execução do código acima é:

Valor da variável A é: 5
Valor da variável B é: 2
Valor de A++ é: 5
Valor de ++A é: 7
Valor de A-- é: 7
Valor de --A é: 5
Valor de -A é: -5
Valor de A * B é: 10
Valor de A / B é: 2
Valor de A % B é: 1
Valor de B + A é: 7
Valor de A - B é: 3

terça-feira, 7 de junho de 2011

Operadores da Linguagem Java


Operadores aritméticos
++ Incremento A++ Retorna A e depois incrementa 1.
++ Incremento ++A Incrementa 1 depois retorna A.
-- Decremento A-- Retorna A e depois decrementa 1.
-- Decremento --A Decrementa 1 depois retorna A
+ Positivo +A Sem efeito
- Negativo -A Altera o sinal de A
* Multiplicação A * B Multiplica A por B
/ Divisão A / B Divide A por B
% Módulo A % B Resto da divisão de A por B
+ Adição A + B Adiciona A e B
- Subtração A - B Subtrai B de A



Operadores Relacionais e lógicos
> Maior que A > B Retorna true se A for maior que B, se não retorna false.
>= Maior ou igual A >= B Retorna true se A for maior ou igual a B, se não retorna false.
< Menor que A < B Retorna true se A for menor que B, se não retorna false.
< = Menor ou igual A <= B Retorna true se A for menor ou igual a B, se não retorna false.
instanceof A instanceof A Retorna true se A for objeto da classe A, se não retorna false.
== Igual a A == B Retorna true se A for igual a B, se não retorna false
!= Diferente A != B Retorna true se A for diferente de B, se não retorna false
! Not (Não Lógico) !A Negação lógica de A
&& E Lógico A && B Retorna true apenas se A e B forem verdadeiros, se não retorna false.
|| Or A || B Retorna true apenas se A ou B forem verdadeiros, se não false



Operadores de atribuição
= Atribuição A = B A recebe o valor de B
operador= Atribuição composta A operador= B Igual a A = A operador B (podendo ser qualquer um dos operadores " + - * / % ")



Outros operadores
?: Condicional A1?A2:A3 se A1 for verdadeiro A2 será avaliado, se não A3 será.