Aula 02 - Tipo de Dados

Propaganda
TIPO DE DADOS EM JAVA
Aula 02 – Linguagem de Programação
Prof. Allbert Velleniche de Aquino Almeida
E-mail: [email protected]
Site: http://www.allbert.com.br
Resumo da aula






Objetivo;
Tipo de dados;
Declaração de variáveis;
Inicialização de variáveis;
Operadores;
Entrada de dados:
Classe Scanner;
 Classe JOptionPane;



Casting;
Exercícios.
Objetivo

O objetivo dessa aula é falar sobre
tipificação de dados, entrada de dados,
operadores e casting, aplicando esses
conceitos em exercícios práticos para
absorção.
Tipo de dados

Tipo Primitivo
Intervalo
boolean
True / False
byte
-128 / 127
short
-32.768 / 32.767
char
Caracteres
int
-2.147.483.648 / 2.147.483.647
float
Precisão de até 7 dígitos
long
9.223.372.036.854.775.808 /
9.223.372.036.854.775.807
double
Precisão de até 15 dígitos
String representa uma coleção de caracteres,
não é um tipo primitivo.
Declaração de variáveis

A declaração de variáveis deve iniciar com letra minúscula
TipoDeDado nomeDaVariável;
int
anoNascimento;
double
peso;
char
sexo;
boolean
canhoto;
doubel num1, num2, num3, media;
Obs.: O Java é case sensitive
int peso; <> int Peso;
Inicialização de Variáveis

Para inicializar uma variável utilizamos o operador
de atribuição ‘ = ’.
 anoNasc
= 1980;
 peso = 65.7;
 sexo = ‘M’;
 double
altura = 1.87;
 double num1 = 12.2, num2 = 13.3, num3 =0.75;
Operadores aritméticos
Operador
Descrição
+
Soma
-
Subtração
*
Multiplicação
/
Divisão
%
Módulo
Operadores de comparação
Operador
Descrição
==
Igualdade
!=
Diferente
<
Menor que
>
Maior que
<=
Menor ou Igual a
>=
Maior ou Igual a
Operadores lógicos
Operador
Descrição
!
Negação
||
Ou
&&
E
Outros operadores de atribuição
Operador
Descrição
Exemplo
++
Incremento
x++;
x = x + 1;
--
Decremento
x--;
x = x – 1;
+=
Soma com o valor e atribui o resultado à
própria variável
x +=2;
x=x+2;
-=
Subtrai do valor e atribui o resultado à
própria variável
x -=2;
x = x – 2;
*=
Multiplica pelo valor e atribui o resultado
à própria variável
x *= 2;
x = x * 2;
/=
Divide pelo valor e atribui o resultado à
própria variável
x /= 2;
x = x / 2;
%=
Atribui o resto da divisão à variável
x % = 2;
x = x % 2;
Entrada e Saída de dados
Classe Scanner
import java.util.Scanner; //Importando uma biblioteca
public class Main {
public static void main(String[ ]Args){
int idade;
String nome;
Scanner entradaNum = new Scanner(System.in);
Scanner entradaTex = new Scanner(System.in);
System.out.print("Digite sua idade:");
idade = entradaNum.nextInt();
System.out.print("\nDigite seu nome:");
nome = entradaTex.nextLine();
System.out.print("A idade digitada foi " + idade +
"\nO nome Digitado foi "+ nome+".\n");
}
}
Entrada e Saída de dados
Classe JOptionPane
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
String nome = JOptionPane.showInputDialog("Digite
seu nome: ");
int idade =
Integer.parseInt(JOptionPane.showInputDialog("Digite
sua Idade: "));
JOptionPane.showMessageDialog(null, "O nome
digitado foi
"+nome+".\nA idade Digitada foi "+idade+".");
}
}
Casting (Conversão)

O casting consiste em atribuir uma variável/valor
de um tipo a uma variável de outro tipo, podendo
ser implícitos ou explícitos.
Casting Implícito (Conversão)

O Java faz a conversão do tipo de dado
automaticamente.
Casting Explícito (Conversão)

A conversão deve ser feita pelo programador.
 double
d = 100.0;
 int i = d;  Erro!

Cuidado com o casting explícito!

int n1 = (int) 3.5;
O
resultado é 3. Como o int não armazena a parte
decimal, ela é perdida.
Exercícios


Ler um número inteiro e imprimir seu antecessor e
seu sucessor.
Ler dois números e exibir as seguintes mensagens:







O números digitados foram ... e .... ;
A soma dos números ... e ... é ...;
A subtração dos números ... e ... é ... ;
A multiplicação dos números ... e ... é ... ;
A divisão dos números ... e ... é ... ;
A média dos números ... e ... é ... .
Elabore um programa que calcule a área e o
perímetro de um quadrado. Área: lado2;
Perímetro: Lado *4;
Download