Slides da aula

Propaganda
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Introdução à Programação em Java
Constantes, expressões e variáveis
Prof. Rodrigo Hausen
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Constante
 Valor definido pelo programador que não pode
ser alterado durante a execução do programa.
 Exemplos em Java:
– numéricas inteiras: 1, 3, 9, 10000
– numéricas com parte fracionária:
4.01, 7.5, 6.022E23 (número de Avogadro)
– alfanuméricas (caracteres): 'a' 'A' 'ô' '3' '\''
– Cadeias de caracteres: “Bom dia” “12345”
“Seu saldo é de R$ 100,00.”
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Exercício 1
 Crie um projeto no NetBeans de nome
Constantes e imprima as constantes mostradas
no slide anterior, uma por linha.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Expressões
 É possível usar o Java como uma calculadora
avançada, aplicando operações sobre as
constantes.
 Operadores aritméticos: atuam sobre números
+ soma
* multiplicação % resto de divisão
- subtração / divisão
(op. Módulo)
obs.: em Java, não existe operador para
exponenciação xy
 Parênteses agrupam as operações, mudando a
ordem com que são realizadas
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Exercício 2


Qual é o resultado de cada uma das expressões
abaixo?
2–5×3+4÷2
(2 – 5)(7 – 9)
(2 – 5) × (3 + 4) ÷ 2
8÷0
(2.0 – 5.0) × (3.0 + 4.0) ÷ 2.0
resto da divisão de 1998 por 3
Crie um projeto no NetBeans de nome
ExpressoesAritmeticas (sem acento nem
espaço), traduza as expressões abaixo para o
Java, imprima o resultado e compare com o
resultado esperado.
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Expressões
 O operador + também tem outro papel: o de
concatenar cadeias de caracteres.
 Qual é o resultado das expressões abaixo?
Verifique no NetBeans
– “Bom” + “dia”
– “Bom” + “ ” + “dia”
– “4” + “2”
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Expressões
 Operadores de comparação: comparam dois
números. O resultado da comparação é
verdadeiro ou falso.

> maior que >= maior ou igual
< menor que <= menor ou igual
== igual a
!= diferente de (≠)
Atenção! O operador de igualdade é == (dois
sinais de igualdade, sem espaço entre eles)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
 Qual é o resultado das expressões abaixo? Crie
o projeto ExpressoesComparacao e verifique.
4<5
4>5
4 != 5
4 <= 4
5 – 2 == 9 ÷ 3
 Note que Java imprime true para verdadeiro e
false para falso. Estes dois valores são as
constantes lógicas (também chamadas
constantes booleanas).
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Expressões

Operadores lógicos ou booleanos: comparam
dois valores lógicos. O resultado da comparação
é verdadeiro ou falso.
== igual a
!= diferente de (≠)
&& E lógico (conjunção)
|| OU lógico (disjunção)
! negação (colocado antes do valor)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Qual é o resultado das expressões abaixo? Crie o
projeto ExpressoesLogicas e verifique.
false && false
false || false
false && true
false || true
true && true
true || true
(4 <= 5) && (5 <= 3) (4 <= 5) || (5 <= 3)
(4 <= 5) && (5 <= 6) (4 <= 5) || (5 <= 6)
2 é maior que 1 ou 2 é maior que 5
2 é maior que 1 e 2 é maior que 5
2 é maior que 1 e
não é verdade que 2 é maior que 5
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável

(aquilo que varia) valor que pode ser alterado
durante a execução do programa
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável


(aquilo que varia) valor que pode ser alterado
durante a execução do programa
Em Java, cada variável pode ser pensada como
uma “gaveta” imaginária, onde cabe um único
tipo de dado:
número inteiro (int)
núm. com parte fracionária (float ou double)
valor lógico (boolean)
Atenção! S maiúsculo
caractere (char)
cadeia de caracteres (String)
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável


Para usarmos uma variável, precisamos
primeiramente declará-la.
Em Java, a declaração de uma variável deve ser
sempre com o tipo seguido do nome. O nome deve
começar por uma letra (geralmente minúscula)
seguida apenas por zero ou mais letras, números
ou caractere de sublinhado (_). Exs.:
int n;
double media;
char blink182;
String nomeDoAluno;
boolean pode_prosseguir;
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável


Declarações inválidas:
x; /* erro: falta tipo */
double media Ponderada; /* erro: nome
contém espaço */
float 16toneladas; /*erro: nome começa
com número */
boolean nao.pode; /*erro: caractere
inválido no nome*/
Apesar de ser permitido usar caracteres acentuados
e cedilha em nomes de variáveis, não é uma boa
ideia usar esses caracteres, pois geralmente leva a
problemas de codificação (Google: mojibake).
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável

Após definirmos uma variável, podemos atribuir
um valor a ela.
String nome;
nome = "Joaquim José";
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável


Após definirmos uma variável, podemos atribuir
um valor a ela.
String nome;
nome = "Joaquim José";
Podemos também declarar uma variável e
imediatamente atribuir um valor a ela:
String nome = "Joaquim José";
Bacharelado em Ciência e Tecnologia
Processamento da Informação
Introdução à Programação em Java
Variável



Após definirmos uma variável, podemos atribuir
um valor a ela.
String nome;
nome = "Joaquim José";
Podemos também declarar uma variável e
imediatamente atribuir um valor a ela:
String nome = "Joaquim José";
Expressões podem conter variáveis além de
constantes.
double x = 3.0;
double y = 4.1*x – 9.5;
Download