oficina java - 02
DESCRIPTION
Nesta oficina serão abordados os seguintes assuntos:- Casting- If/else- JOptionPaneTRANSCRIPT
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.
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.
Vejamos o código:
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?
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.
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: