7
Oficina 02 Java Básico 1. Casting (Conversão de dados) Quando há a necessidade de se converter o tipo de dado de uma variável para outro, por exemplo, como quando precisamos arredondar valores, usaremos uma ação conhecida como casting ou conversão de tipo. Exemplo: Neste caso estamos utilizando um método ParseInt para converter um dado para inteiro.para conversão de dados podemos utilizar os seguintes métodos: Double.ParseDouble (valor aqui) converte para double Float.ParseFloat(valor aqui) - Converte para float Integer.toString(valor aqui) Converter de int para String Double.toString(valor aqui) Converter de double para String Agora que sabemos como converter vamos pegar os dados passados via JOptionPane.InputDialog() como String e transforma-los para os tipos necessários. Não é possível converter double em inteiro, pois o espaço armazenado em memória para inteiro é menor que para double. Isto acontece para alguns tipos de variáveis. Pesquise na plataforma as possibilidades de conversão.

Oficina java - 02

Embed Size (px)

DESCRIPTION

Nesta oficina serão abordados os seguintes assuntos:- Casting- If/else- JOptionPane

Citation preview

Page 1: Oficina   java -  02

Oficina –02

Java Básico

1. Casting (Conversão de dados)

Quando há a necessidade de se converter o tipo de dado de uma variável para outro, por

exemplo, como quando precisamos arredondar valores, usaremos uma ação conhecida

como casting ou conversão de tipo.

Exemplo:

Neste caso estamos utilizando um método ParseInt para converter um dado para

inteiro.para conversão de dados podemos utilizar os seguintes métodos:

Double.ParseDouble (valor aqui) – converte para double

Float.ParseFloat(valor aqui) - Converte para float

Integer.toString(valor aqui) – Converter de int para String Double.toString(valor aqui) – Converter de double para String

Agora que sabemos como converter vamos pegar os dados passados via

JOptionPane.InputDialog() como String e transforma-los para os tipos necessários.

Não é possível converter double em inteiro, pois o

espaço armazenado em memória para inteiro é

menor que para double. Isto acontece para alguns

tipos de variáveis. Pesquise na plataforma as

possibilidades de conversão.

Page 2: Oficina   java -  02

Agora que convertemos as variáveis para números podemos fazer cálculos com elas.

Vamos criar em nosso programa 2(duas)variáveis nota1 e nota2 do tipo double. Siga as

instruções abaixo:

1. Mude a variável nota para nota1;

2. Crie a variável nota2;

3. Use o JOptionPane.ShowInputDialog() para entrada das notas

4. Converta os números passados pelo JOptionPane.ShowInputDialog() para

double e armazene na varáveis correspondentes.

Page 3: Oficina   java -  02

Vejamos o código:

Page 4: Oficina   java -  02

Execute e veja o resultado:

Saída no console:

Vamos criar uma variável local double média que receberá o valor

do cálculo da média das duas notas, ao final vamos utilizar um

System.out.println() para mostrar o valor da média.

Como faríamos para

gerar uma média com

as notas passadas

pelo usuário?

Page 5: Oficina   java -  02

Código para média

Código para mostrar média

2. Uso do if e else

Em nosso programa temos a média do aluno, mas ainda não mostramos se ele foi

aprovado ou reprovado. A condição para que o aluno seja aprovado utilizados a

estrutura de seleção if e else. Veja o exemplo:

Caso a média seja maior ou igual a 6 será mostrada a seguinte janela:

Temos dois trechos de códigos. Onde

colocar cada um deles para que o nosso

programa funcione de forma correta?

A resposta para esta pergunta você deverá descobrir sozinho.

Em caso de dúvida peça ajuda a um colega ou para o tutor.

Page 6: Oficina   java -  02

Caso a média seja menor que 6 será mostrada a seguinte janela:

Ao final de todas as implementações que fizemos o código ficará da seguinte forma:

Page 7: Oficina   java -  02