ETEC MONSENHOR ANTONIO MAGLIANO
2010
A classe java.lang.Math do Java fornece uma série de
métodos estáticos que nos permite trabalhar com
funções e operações m...
Como são estáticos, estes métodos só precisam ser
referenciados através do nome da classe, não sendo
necessária a criação ...
VALOR ABSOLUTO (MÓDULO)
Por exemplo, apara retornar o valor absoluto abaixo
utilizando o método abs(), teremos:
double num...
Raiz Quadrada Sqrt()
Para que nossos programas possam extrair a raiz
quadrada de algum número usaremos o método
sqrt() da ...
EXPONENCIAIS
Poderemos utilizar o método exp() para calcular o
exponencial ex. Observe o exemplo:
double value = 0.4 ; // ...
Monte uma calculadora com as 4 operações básicas
(/,*,+,-)
public class Calculadora extends javax.swing.JFrame {
Double valor1, valor2, resultado;
char operacao = ' ';
/** Creates n...
private void numeroClicado(java.awt.event.ActionEvent evt) {
JButton texto = (JButton) evt.getSource();
tfDisplay.setText(...
private void operacaoEscolhida(java.awt.event.ActionEvent evt) {
try {
if (!tfDisplay.getText().equals("")) {
JButton text...
private void btIgualActionPerformed(java.awt.event.ActionEvent evt) {
if (operacao != ' ') {
if (!tfDisplay.getText().isEm...
• Java - Como programar, Harvey M. Deitel
• imasters.uol.com.br/artigo/466/java/funcoes_ma
tematicas
• imasters.uol.com.br...
ESTRUTURA DE DADOS (JAVA) AULA 09
Próximos SlideShares
Carregando em…5
×

ESTRUTURA DE DADOS (JAVA) AULA 09

4.806 visualizações

Publicada em

Estrutura de Dados Aula 09
Prof. Aloisio Pinto
ETEC Monsenhor Antonio Magliano
Garça/SP

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.806
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

ESTRUTURA DE DADOS (JAVA) AULA 09

  1. 1. ETEC MONSENHOR ANTONIO MAGLIANO 2010
  2. 2. A classe java.lang.Math do Java fornece uma série de métodos estáticos que nos permite trabalhar com funções e operações matemáticas, tais como: • trigonometria • Exponenciação, • radiciação, • módulo ou valor absoluto • etc.
  3. 3. Como são estáticos, estes métodos só precisam ser referenciados através do nome da classe, não sendo necessária a criação de uma instância para ela.
  4. 4. VALOR ABSOLUTO (MÓDULO) Por exemplo, apara retornar o valor absoluto abaixo utilizando o método abs(), teremos: double num = -2.5; num = num ; // retornando o valor 2.5
  5. 5. Raiz Quadrada Sqrt() Para que nossos programas possam extrair a raiz quadrada de algum número usaremos o método sqrt() da classe Math. Veja o seu formato: double num = 2.5; num = num ; // retorna 1.58113
  6. 6. EXPONENCIAIS Poderemos utilizar o método exp() para calcular o exponencial ex. Observe o exemplo: double value = 0.4 ; // resulta em 1.49183
  7. 7. Monte uma calculadora com as 4 operações básicas (/,*,+,-)
  8. 8. public class Calculadora extends javax.swing.JFrame { Double valor1, valor2, resultado; char operacao = ' '; /** Creates new form Calculadora */ public Calculadora() { initComponents(); }
  9. 9. private void numeroClicado(java.awt.event.ActionEvent evt) { JButton texto = (JButton) evt.getSource(); tfDisplay.setText(tfDisplay.getText() + texto.getText()); }
  10. 10. private void operacaoEscolhida(java.awt.event.ActionEvent evt) { try { if (!tfDisplay.getText().equals("")) { JButton texto = (JButton) evt.getSource(); operacao = texto.getText().charAt(0); valor1 = Double.parseDouble(tfDisplay.getText()); tfDisplay.setText(""); } else { java.awt.Toolkit.getDefaultToolkit().beep(); } } catch (NumberFormatException e) { JOptionPane.showMessageDialog(this, e.getMessage()); } catch (Exception e) { JOptionPane.showMessageDialog(this, e.getMessage()); } }
  11. 11. private void btIgualActionPerformed(java.awt.event.ActionEvent evt) { if (operacao != ' ') { if (!tfDisplay.getText().isEmpty()) { valor2 = Double.parseDouble(tfDisplay.getText()); if (operacao == '/') { resultado = valor1 / valor2; } else if (operacao == 'X') { resultado = valor1 * valor2; } else if (operacao == '+') { resultado = valor1 + valor2; } else if (operacao == '-') { resultado = valor1 - valor2; } tfDisplay.setText(resultado.toString()); operacao = ' '; valor1 = 0.0; valor2 = 0.0; } else { java.awt.Toolkit.getDefaultToolkit().beep(); } } else { java.awt.Toolkit.getDefaultToolkit().beep(); } }
  12. 12. • Java - Como programar, Harvey M. Deitel • imasters.uol.com.br/artigo/466/java/funcoes_ma tematicas • imasters.uol.com.br/artigo/467/java/funcoes_mate maticas_parte_2 • netbeans.org/index_pt_BR.html • www.oracle.com/technetwork/java/index.html

×