Você está na página 1de 7

Operadores em Java

Operadores Aritmétricos
Operador Nome Função
Somar valores numéricos Ex: A+B
+ Adição

Subtrair valores numéricos Ex: A-B


- Subtração

Multiplicar valores numéricos Ex: A*B


* Multiplicação

Dividir valores numéricos Ex: A/B


/ Divisão

Dividir valores numéricos inteiros e mostrar o


Resto de resto da operação Ex: A%B
% divisão
inteira(Módulo)

Operadores de incremento e decremento


Operador Nome Função
Adiciona um valor a cada incremento Ex:
A++ ou ++A
++ Incremento

Subtrai um valor a cada decremento Ex:


A-- ou –A
-- Decremento
Operadores de atribuição
Operador Exemplo de uso
A=B
=

A+=B é igual a A=A+B


+=

A-=B é igual a A=A-B


-=

A*=B é igual a A=A*B


*=

A/=B é igual a A=A/B


/=

A%=B é igual a A=A%B


%=

Operadores Lógicos

Operador Nome Função

Compara e devolve "true" se ambos tiverem


o valor booleano true, e "false" se um dos
&& AND: Conjução dois tiver o valor false. Ex: A&&B

Compara e devolve "true" se um dos dois


tiver o valor booleano true, e "false" se os
|| OR: Disjunção dois tiverem o valor false. Ex: A||B

Nega o valor actual e devolve o valor


oposto. Ex: !B
! NOT: Negação
Operadores relacionais, de comparação ou condicionais
Operador Nome Função
Devolver valores booleanos "True" ou
"False" se for verdade Ex: A>B
> Maior que

Devolver valores booleanos "True" ou


"False" se for verdade Ex: A<B
< Menor que

Devolver valores booleanos "True" ou


"False" se for verdade Ex: A==B
== Igual à

Devolver valores booleanos "True" ou


"False" se for verdade Ex: A!=B
!= Diferente de

Devolver valores booleanos "True" ou


"False" se for verdade Ex: A>=B
>= Maior ou igual à

Devolver valores booleanos "True" ou


"False" se for verdade Ex: A<=B
<= Menor ou igual à

Operador de concatenação ou de junção


O operador de concatenação ou de junção “+” é aplicado em caso de existir pelo menos
uma String, serve para juntar valores formando uma cadeia de caracteres.

Ex:
Classe String
A classe String é uma das classes fundamentais da linguagem java, ela permite criar e
manipular textos. Uma string é uma cadeia de caracteres alfanuméricos.

Declaração e valores de variáveis de tipo String


A declaração de variáveis do tipo String é feita da mesma forma como é feita a declaração
de variáveis de outros tipos de dados. A uma variável do tipo String pode-se atribuir
valores contidos em variáveis do tipo String ou cadeia ou textos entre aspas (“”).

Concatenação de Strings com valores de outros tipos de dados


A uma string pode ser concatenada com valores de outros tipos de dados obtendo como
resultado uma nova string. A concatenação é feita usando o operador “+”.
Principais métodos da classe String

Métodos Parâmetros Retorno Exemplo de sua utilização


Retorna um valor do
Inteiro indicando tipo char
a posição de um correspondente ao
charAt(int index)
determinado carácter na posição
carácter na string fornecida pelo
parâmetro.
Retorna um valor
booleano, true se a
Objecto indicando
string contida no
equals(Object o) uma variável do
objecto for igual a
tipo String
string sobre a qual se
invoca o método.
Faz o mesmo que o
equals mas sem
verificar se os
equalsIgnoreCase(String s) String
carácteres são
maiúsculas ou
minúsculas

Não tem Retorna o tamanho


length()
parâmentro da String

Retorna a string
sobre a qual se
Não tem executa o método
toLowerCase()
parâmentro mas com todos os
caracteres
minúsculos;
Retorna a string
sobre a qual se
Não tem executa o método
toUpperCase()
parâmentro mas com todos os
caracteres
maiúsculos;
Entrada e Saida de dados
A saida de dados pode ser realizada de diversas formas, mas nós faremos da maneira
mais comum que é usando os métodos print e println do elemento out da classe System.

Sintaxe de visualização de dados

❖ O print imprime a mensagem e mantêm o cursor na mesma linha enquanto o


println imprime a mensagem e quebra linha passando para a seguinte.
❖ No print é obrigatório que no meio dos parenteses haja conteúdo enquanto no
println não é obrigatório.

A entrada de dados pode ser feita através de diversos recursos, mas nós utilizaremos
dois, que são, Scanner do pacote “util” e JOptionPane do pacote “swing”.

Para utilizar os recurso é preciso importar, e a importação é feita no início do programa,


em cima da public class e em baixo do package (caso exista).

Sintaxe de importação da classe Scanner


import java.util.Scanner;

Sintaxe de instanciação
Scanner <nome_da_variavel> = new Scanner (System.in);

Como utilizar o Scanner


Depois de importar e instanciar, para utilizar o Scanner basta seguir a seguinte sintaxe:

<tipo_de_dado> <nome_da_varialvel> = <nome_do_Scanner.nextTipo_de_dado();

Ex:

O char não tem método por isso não pode ser introduzido como um valor char.
Sintaxe de importação da classe JOptionPane
import javax.swing.JOptionPane;

Como utilizar o JOptionPane


JOptionPane.showInputDialog(<A mensagem de orientção>);

Ex:

Nb: Todos os dados que entram a partir da classe JOptionPane, são retornados como
cadeia de carácteres (tipo String). Por tanto em alguns momentos precisam ser
convertidos, para os tipos de dados necessitados no programa.

Conversão do tipo String para tipos numérico


String para int

Integer.parseInt(<String a ser convertida>)

String para byte


Byte.parseByte(<String a ser convertida>)

String para float

Float.parseFloat(<String a ser convertida>)

String para double

Double.parseDouble(<String a ser convertida>)

Você também pode gostar