• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

ESTRUTURA DE DADOS (JAVA) AULA 09

on

  • 4,812 views

Estrutura de Dados Aula 09

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

Statistics

Views

Total Views
4,812
Views on SlideShare
4,812
Embed Views
0

Actions

Likes
2
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    ESTRUTURA DE DADOS (JAVA) AULA 09 ESTRUTURA DE DADOS (JAVA) AULA 09 Presentation Transcript

    • Estrutura de Dados
      ETEC MONSENHOR ANTONIO MAGLIANO
      2010
      Prof. Aloisio
    • Funções Matemáticas
    • java.lang.Math
      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.
    • java.lang.Math
      Como são estáticos, estes métodos só precisam serreferenciados através do nome da classe, não sendo necessária a criação de uma instância para ela.
    • java.lang.Math
      VALOR ABSOLUTO (MÓDULO)
      Por exemplo, apara retornar o valor absoluto abaixo utilizando o método abs(), teremos:
      double num = -2.5;
      num = Math.abs(num); // retornando o valor 2.5
    • java.lang.Math
      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 = Math.sqrt(num); // retorna 1.58113
    • java.lang.Math
      EXPONENCIAIS
      Poderemos utilizar o método exp() para calcular o exponencial ex. Observe o exemplo:
      doublevalue = Math.exp(0.4); // resulta em 1.49183
    • ATIVIDADE
      Monte uma calculadora com as 4 operações básicas (/,*,+,-)
    • ATIVIDADE
      CRIE AS VARIÁVEIS
      publicclassCalculadoraextendsjavax.swing.JFrame {
      Double valor1, valor2, resultado;
      charoperacao = ' ';
      /** Createsnewform Calculadora */
      public Calculadora() {
      initComponents();
      }
    • ATIVIDADE
      FUNÇÃO QUE ADICIONA OS NÚMEROS NO DISPLAY
      privatevoidnumeroClicado(java.awt.event.ActionEventevt) {
      JButton texto = (JButton) evt.getSource();
      tfDisplay.setText(tfDisplay.getText() + texto.getText());
      }
    • BOTÃO DA OPERAÇÃO ESCOLHIDA
      privatevoidoperacaoEscolhida(java.awt.event.ActionEventevt) {
      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());
      }
      }
    • BOTÃO IGUAL
      privatevoidbtIgualActionPerformed(java.awt.event.ActionEventevt) {
      if (operacao != ' ') {
      if (!tfDisplay.getText().isEmpty()) {
      valor2 = Double.parseDouble(tfDisplay.getText());
      if (operacao == '/') {
      resultado = valor1 / valor2;
      } elseif (operacao == 'X') {
      resultado = valor1 * valor2;
      } elseif (operacao == '+') {
      resultado = valor1 + valor2;
      } elseif (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(); } }
    • BIBLIOGRAFIA
      Java - Como programar, Harvey M. Deitel
      imasters.uol.com.br/artigo/466/java/funcoes_matematicas
      imasters.uol.com.br/artigo/467/java/funcoes_matematicas_parte_2
      netbeans.org/index_pt_BR.html
      www.oracle.com/technetwork/java/index.html