Você está na página 1de 23

DISCIPLINA

METODOLOGIA DE
ORIENTAÇÃO A OBJETOS
Professor: Diego Carvalho
diegoaguiarc@gmail.com

1
SINTAXE JAVA

PROGRAMA JAVA - EXEMPLO

public class Welcome1


{
// método principal inicia a execução do aplicativo Java
public static void main( String args[] )
{
System.out.println( "Welcome to Java Programming!" );
} // fim do método principal
} // fim da classe Welcome1

2
SINTAXE JAVA

DOCUMENTANDO SEU CÓDIGO


Existe duas maneiras de inserir um comentário em um
código Java. São elas:

// Comentário de única linha

/* Comentário de
múltiplas linhas */

3
SINTAXE JAVA

PROGRAMA JAVA = CLASSE


Cada programa Java consiste em pelo menos uma
declaração de classe.
public class Welcome1
{
...
} // fim da classe Welcome1

PALAVRAS RESERVADAS
São palavras reservadas para uso da linguagem e sempre são escritas com letras minúsculas. Ex:
public class
CONVENÇÃO DE CÓDIGO
Os nomes de classe sempre iniciam com letra maiúscula e apresentam a letra inicial de cada
palavra que eles incluem em maiúscula. Ex: public class CalculadoraCientifica

4
SINTAXE JAVA

IDENTIFICADORES EM JAVA
Os nomes das classes e atributos (variáveis/constantes)
são formados por letras, números, os caracteres sublinhado
e cifrão ( _ , $ ).
• NÃO devem iniciar com números;
• NÃO devem conter espaços.

Exs:
Welcome1, $var, _var2 => identificadores válidos
7button, var 3 => identificadores inválidos

5
SINTAXE JAVA

PROGRAMA JAVA EXECUTÁVEL


Toda ação em um programa Java é executada dentro de
uma estrutura chamada método. Toda classe pode conter
métodos, mas para ser uma classe executável deve conter
o método main.
public class Welcome1
{
// método principal inicia a execução do aplicativo Java
public static void main( String args[] )
{
...
} // fim do método principal
} // fim da classe Welcome1

6
SINTAXE JAVA

TIPOS PRIMITIVOS
DE DADOS EM JAVA

Fonte:
http://silveiraneto.net/2007/10/18/tipos-primitivos-do-java/

7
SINTAXE JAVA

OPERADORES EM JAVA – ARITMÉTICOS


Os operadores são listados em ordem de precedência.
* => multiplicação
/ => divisão
% => resto
+ => adição
- => subtração

DEFININDO A PRECEDÊNCIA
Para definir a ordem de precedência em operações aritméticas devem ser usados parênteses ().
Ex: ( (a + b) * c )

8
SINTAXE JAVA

OPERADORES EM JAVA – RELACIONAIS

== - igualdade
!= - desigualdade
> - maior que
< - menor que
>= - maior que ou igual
<= - menor que ou igual

9
SINTAXE JAVA

OPERADORES EM JAVA – LÓGICOS

&& - E (devolve verdadeiro se ambos os operandos forem


verdadeiros)
|| - OU (devolve verdadeiro se um dos operandos for
verdadeiro)
! - NEGAÇÃO (nega o operando)
& - E (devolve verdadeiro se ambos os operandos forem
verdadeiros, avalia ambos)
| - OU (devolve verdadeiro se um dos operandos for
verdadeiro, avalia ambos)
10
SINTAXE JAVA

INSTRUÇÕES BÁSICAS EM JAVA

A atribuição de valores aos atributos (variáveis/constantes)


é feita usando o caractere =.

Ex:
number1 = 2;
char2 = ‘a’;
boolean3 = true;

11
SINTAXE JAVA

INSTRUÇÕES BÁSICAS EM JAVA

A escrita (saída) de informações em programas Java é feita


através dos métodos do objeto out que pertence à classe
System.

Ex:
System.out.print(“Imprime sem quebrar linha”);
System.out.println(“Imprime quebrando linha”);
System.out.print(“Usando + para concatenar” + a);

12
SINTAXE JAVA

INSTRUÇÕES BÁSICAS EM JAVA


A leitura (entrada) de informações em programas Java é
feita através dos métodos de objeto da classe Scanner.
Ex:
Scanner scan = new Scanner(System.in);
number = scan.nextInt(); // lê inteiros
text = scan.next(); // lê string

IMPORTANDO CLASSES
Toda classe Java pertence a um pacote. As classes System e Scanner pertencem ao pacote
java.util. Para usar uma classe na sua é necessário importá-la.
Ex: import java.util.*;

13
SINTAXE JAVA

EXERCÍCIO 1
Escreva um aplicativo que solicita ao usuário inserir dois
inteiros, obtém esses números e imprime sua soma,
produto, diferença e quociente.

14
SINTAXE JAVA

INSTRUÇÕES DE DECISÃO EM JAVA


Decisão simples – if (...) { ... }
Ex:
//se apenas uma linha de execução, não necessita chaves
if (nota >= 7)
System.out.println(“Aprovado.”);

//se mais de uma linha de execução, necessita chaves


if (nota >= 7) {
System.out.println(“Aluno:” + nome);
System.out.println(“Aprovado.”);
}

15
SINTAXE JAVA

INSTRUÇÕES DE DECISÃO EM JAVA


Decisão composta – if (...) { ... } else { ... }
Ex:
/* Se apenas uma linha de execução, //se mais de uma linha de execução,
não necessita chaves */ necessita chaves
if (nota > 7) if (nota > 7) {
System.out.println(“Aprovado.”); System.out.println(“Aluno:” + nome);
else System.out.println(“Aprovado.”);
System.out.println(“Reprovado.”); }
else {
System.out.println(“Aluno:” + nome);
System.out.println(“Reprovado.”);
}

16
SINTAXE JAVA

INSTRUÇÕES DE DECISÃO EM JAVA


Múltipla escolha – switch () {case a: ...; default: ...; }
Ex:
switch (nota) {
case 10: case 9: case 8: case 7:
status = “Aprovado Média”;
break;
OBSERVAÇÕES
case 6: case 5: • Cláusula default NÃO é obrigatória;
status = “Aprovado Final”; • Instrução break é usada para terminar a
execução do bloco switch;
break; • Só é possível testar na cláusula switch valores:
byte, short, int, char
default :
status = “Reprovado”;
}
17
SINTAXE JAVA

INSTRUÇÕES DE REPETIÇÃO EM JAVA


Com teste no início – while (...) { ... }
Ex:
//se apenas uma linha de execução, não necessita chaves
while(contador > 0)
contador = contador - 1;

//se mais de uma linha de execução, necessita chaves


while(contador > 0) {
System.out.println(contador);
contador = contador - 1;
}

18
SINTAXE JAVA

INSTRUÇÕES DE REPETIÇÃO EM JAVA


Com teste no final – do { ... } while (...)
Ex:
do {
System.out.println(contador);
contador = contador - 1;
} while(contador > 0)

19
SINTAXE JAVA

INSTRUÇÕES DE REPETIÇÃO EM JAVA


Controlada por contador – for (var; teste; inc) { ... }
Ex:
for (int contador =1; contador <10; contador++ ) {
System.out.println(contador);
}

OPERADORES DE INCREMENTO/DECREMENTO (++ / --)


Se pré-fixados incrementam/decrementam o valor de 1 e então utiliza o novo valor na expressão
em que reside. Caso pós-fixado, utiliza o valor atual na expressão em que reside e só então
incrementa/decrementa.

OPERADORES DE ATRIBUIÇÃO COMPOSTOS


Abreviam a operação de atribuição. A operação aritmética é executada antes da atribuição.
c += 1;  c = c + 1; d -= 2;  d = d – 2;
e *= 3;  e = e * 3; f /= 4;  f = f / 4; g %= 5  g = g % 5;

20
SINTAXE JAVA

ARRAYS EM JAVA
Deve-se especificar o tipo dos elementos do array e o
número de elementos deste.
Ex:
int notas[ ]; //declaração do array
notas = new int[10]; //criação do array
//criação e declaração em única instrução
int notas[ ] = new int[10];
//outra sintaxe correta //outra forma de criação
int[ ] notas = new int[10]; int notas[ ] = {10, 8, 5, 7}

OBSERVAÇÃO
• Arrays em Java são objetos, por isso são criados através da palavra-chave new;
• A indexação de arrays em Java começa com 0 (zero).

21
SINTAXE JAVA

EXERCÍCIO 2
Palíndromo é uma sequência de caracteres que é lida da
esquerda para direita ou da direita para esquerda.
Ex: 12321, 55555,11611.
Escreva um aplicativo Java que leia um inteiro de 5 dígitos
e determine se é ou não um palíndromo. Caso o número
não seja de 5 dígitos, exiba mensagem de erro e permita
que o usuário insira novo valor.

22
SINTAXE JAVA

EXERCÍCIO 3
Escreva um aplicativo Java que utilize a repetição com for
para ler os dez valores de um array de inteiros, mas só
grave estes valores no array se foram inteiros positivos.
Em seguida, use while para somar os elementos do array
de inteiros e finalize imprimindo o resultado da soma.

23

Você também pode gostar