0% acharam este documento útil (0 voto)
85 visualizações18 páginas

3 Estruturas de Programação Fundamentais No Java

O documento resume conceitos fundamentais de programação em Java, incluindo tipos de dados primitivos, variáveis, operadores, Strings, entrada e saída de dados.

Enviado por

Uellisson Lopes
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
85 visualizações18 páginas

3 Estruturas de Programação Fundamentais No Java

O documento resume conceitos fundamentais de programação em Java, incluindo tipos de dados primitivos, variáveis, operadores, Strings, entrada e saída de dados.

Enviado por

Uellisson Lopes
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 18

Estruturas de Programação

Fundamentais no Java
Frederico Bublitz
[email protected]
Algumas Considerações
• Java diferencia letras Maiúsculas e Minúsculas
• public: modificador de acesso
• class: Tudo em java deve estar em classes.
• Nome da classe (Deve ser também o nome do arquivo)
– Sempre inicie o nome de cada palavra com letra maiúscula.
• Ex.: OutroPrograma
• Não use: outroprogrma, Outroprograma, outroPrograma,
outro_programa, etc...
• Observe as chaves (“{”, “}”)
– Blocos
public class Programa {
public static void main(String[] args) {
System.out.println("CONSEGUIIIIII !!!!");
}
}
Comentários

/**
* Comentário para Documentação
* @author fred
*/
public class Programa {
//Comentário de uma linha
public static void main(String[] args) {
/*
Comentário para várias linhas
Qual a diferênça para o Comentário de Documentaçao?
*/
System.out.println("CONSEGUIIIIII !!!!");
}
}
Tipos
Inteiros

Tipo primitivo Tamanho Mínimo Máximo Exemplos de Constantes

97, -23
byte 8 bits -128 +127 0x65 (hexadecimal)

short 16 bits -215 (-32.768) +215-1(32.767) 17569, -21875

-231 +231-1
int 32 bits 1876345240, -2000000000
(uns -2 bi) (uns 2 bi)

123981723971982318273L,
-263
+263-1 -12381726387613678688L,
long 64 bits (uns -9
(uns 9 quintilhões) 97L, -23L, 0L
quintilhões)
(Observe o 'L' final)
Tipos
Ponto Flutuante

Tipo primitivo Tamanho Mínimo Máximo Exemplos de Constantes

aprox -1038 aprox +1038 -3.4F


float 32 bits (6-7 dígitos (6-7 dígitos 45.78E+23F
significativos) significativos) (Observe o 'F' final)

aprox -10308 aprox +10308


-3.4
double 64 bits (15 dígitos (15 dígitos
45.78E+23
significativos) significativos)
Tipos
Char, Boolean e Void

Tipo primitivo Tamanho Mínimo Máximo Exemplos de Constantes

boolean 1 bit - - true, false


char 16 bits Unicode 0 Unicode 65.535 'a' (letra a)

indica ausência de tipo


void - - -
(quando um "método" nada retorna)
Variáveis
• Não pode ser um palavra chave;
• Pode iniciar com letras ou os símbolos: $ e _
int quantidade;
double salario;
long populaçãoGlobal;
char sexo;
boolean terminado;

– Inicie com letra minúscula.


int numero;
int outroNumero;

• Constantes
– Tudo maiúsculo
final double PI = 3.14;
Inicializando as Variáveis
• Em java é preciso inicializar as variáveis explicitamente:
– Exemplo com erro:
int quantidade;
System.out.println(quantidade); //ERRO

– Exemplo correto:
int quantidade;
quantidade = 12;
System.out.println(quantidade);
Operadores Aritméticos
• + (soma)
• - (subtração)
• * (multiplicação)
• / (divisão)
• % (módulo)
• Há operadores unários - e +
• Operadores binários podem ser seguido de =, tal
como na seguinte expressão:
soma += nota*peso; // equivalente a soma = soma + nota*peso
Operadores de auto-incremento e
auto-decremento
• númeroDeAlunos++;
• númeroDeAlunos = númeroDeAlunos + 1
• númeroDeAlunos--;
• númeroDeAlunos = númeroDeAlunos - 1

int m = 7;
int n = 7;
int a = 2 * ++m // agora a é 16 e m é 8
int b = 2 * n++ // agora b é 14 e n é 8
Operadores relacionais
• < (menor)
• <= (menor ou igual)
• > (maior)
• >= (maior ou igual)
• == (igual)
• != (diferente)
Operadores lógicos
• && (AND)
• || (OR)
• ! (NOT)
• Exemplos:
– if(númeroDeAlunos > MAX_ALUNOS || númeroDeProfessores
> MAX_PROFS)
– if(ano % 4 == 0 && ano % 100 != 0 || ano % 400 == 0) ... //
ano bissexto
A conversão entre tipos
• Conversões Válidas char

byte short int long

float double

• Cast (coerções)
double x = 4.69;
int n = (int)x; // n terá valor 4
Operador Ternário
• Para escrever uma operação condicional sem
usar if-else.
– Exemplo segue:
• a linha seguinte
média = númeroDeNotas == 0 ? 0.0 : soma/númeroDeNotas;

• é equivalente às linhas seguintes


if(númeroDeNotas == 0) {
média = 0.0;
} else {
média = soma/númeroDeNotas;
}
Strings
• Strings são seqüências de caracteres:
String e= ""; // uma string vazia
String saudacao = "olá";

• Concatenação
– Usa-se o sinal + para unir (concatenar) duas strings. Por exemplo:
String s1 = "Linguagem";
String s2 = "Java";
String mensagem = s1 + s2;

String radiacao = "cesio" + 137;


System.out.println( "O elemento de radiacao é: " + radiacao);
• Substrings
– Uma substring é uma parte de uma String:
String saudacao = "Bom Dia";
String s1 = saudacao.substring(0, 3); //Cria a String "Bom";
Strings
(continuação)

• Edição de Strings
– Para obter o tamanho de uma string, usa-se o método "length":
String saudacao = "Bom Dia";
int n = saudacao.length(); // n recebe 7

char c = saudacao.charAt(2); // c recebe 'm'


• Teste de Igualdade de Strings
– Para testar se duas strings são iguais ou não, usa-se o método
"equals" ou "compareTo":
s.equals(t); //retorna true se s for igual a t
s.equalsIgnoreCase(t);
s.compareTo(t); //retorna 0 se s for igual a t,
ou um número diferente caso contrário
Entrada e Saída
Console
public class Programa {
public static void main(String[] args) {
//Cria um leitor de texto
Scanner s = new Scanner(System.in);
//Lê o inteiro digitado no console
int x = s.nextInt();
//Exibe o número digitado
System.out.println(x);
}
}
Entrada e Saída
Interface Gráfica
public class Programa {
public static void main(String[] args) {
String numeroDigitado;
numeroDigitado = JOptionPane.showInputDialog(
“Digite um número" );
JOptionPane.showMessageDialog( null, "O
número digitado foi: " + numeroDigitado);
}
}

Você também pode gostar