Operadores – Programação Java

javalogoBom pessoal, neste post “falaremos” dos operadores da linguagem java, a função deles é manipular os valores das variáveis de um programa. No Java os principais operadores são: Aritmético, Atribuição, Relacional e Lógico.

Aritmético

Nos aritméticos temos: Soma ( + ), Subtração( ), Multiplicação ( * ), Divisão ( / ) e Módulo ( % ), veja a aplicação no exemplo abaixo:

public class TesteAritmetico {

    public static void main(String[] args) {
        // TODO Auto-generated method stub    

        int varSoma = 1 + 1;
        int varSub = 4 - 3;
        int varMult = 4 * 3;
        int varDiv = 6 / 2;
        int varMod = 7 % 5;
        System.out.printf("Soma = "+ varSoma + ", Subtração = "+ varSub + ", Multiplição = "+ varMult + 
        ", Divisão = "+ varDiv + ", Módulo = "+ varMod);

    }

}

classeAritmetico

Atribuição

Nos operadores de atribuição temos os seguintes: Simples ( = ), Incremental ( += ), Decremental ( -= ), Multiplicativa ( *= ), Divisória ( /= ) e Modular ( %= ). Veja o exemplo abaixo:

public class TesteAtribuicao {

	public static void main(String[] args) {
		// TODO Auto-generated method stub	
		int var = 1;
		System.out.printf("var = " + var + "\n");
		var += 10;
		System.out.printf("var = " + var + "\n");
		var -= 4;
		System.out.printf("var = " + var + "\n");
		var *= 2;
		System.out.printf("var = " + var + "\n");
		var /= 2;
		System.out.printf("var = " + var + "\n");
		var %= 3;
		System.out.printf("var = " + var);
	}
}

classeAtribuicao

Relacional

Operadores relacionais devolvem valores do tipo primitivo boolean (true ou false), são eles: Igualdade ( == ), Diferença ( != ), Menor ( < ),  Menor ou igual ( <=), Maior ( >), Maior ou igual ( >= );

public class TesteRelacional {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int valor = 7;

		if (valor == 5) {
			System.out.printf("Valor é igual\n");
		}
		if (valor != 5) {
			System.out.printf("Valor é diferente\n");
		}
		if (valor < 5) {
			System.out.printf("Valor é menor\n");
		}
		if (valor <= 5) { System.out.printf("Valor é menor ou igual\n"); } if (valor > 5) {
			System.out.printf("Valor é maior\n");
		}
		if (valor >= 5) {
			System.out.printf("Valor é maior ou igual\n");
		}
	}
}

classeRelacional

Relacional

Os operadores lógicos, assim como os  relacionais, retornam valores boolean, são eles: “And” ou “E” ( && ), “OR” ou “OU” ( || ). Veja um exemplo abaixo:

public class TesteLogico {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int nota = 5;

        if (nota >= 7) {
            System.out.println("Aluno aprovado");
        }
        else if (nota < 7 && nota >= 5) {
            System.out.println("Aluno em recuperação");
        }
        else
            System.out.println("Aluno reprovado!");
    }
}

classeLogico

Ainda existem outros operadores Java que não foram mencionados, quem sabe em um futuro post. Bom pessoal, por enquanto é  isso, caso tenha alguma dúvida deixe nos comentários. Um forte abraço.

Ajude-nos a manter o site, realize uma doação clicando no botão abaixo: 

Jackson de Oliveira
Siga-me

Jackson de Oliveira

Formado em Análise e Desenvolvimento de Sistemas pela Faculdade Anhanguera - Campinas - SP e Técnico em Informática e Programação pelo Centro Paula Souza - Hortolândia -SP
Jackson de Oliveira
Siga-me

Últimos posts por Jackson de Oliveira (exibir todos)

Se você gostou compartilhe!