Giter VIP home page Giter VIP logo

calculadora's Introduction

Projeto Calculadora

Para este projeto, precisei usar meus conhecimentos adquiridos de orientação a objeto.

Proposta

Precisarei construir uma classe chamada "Calculadora", conforme o diagrama abaixo:

Diagrama de classe calculadora

A classe contém três variáveis, sendo elas:

x: Tipo inteiro. É o primeiro número a ser inserido.

y: Tipo inteiro. É o segundo número a ser inserido.

angulo: Tipo inteiro. É o valor do ângulo a ser inserido.


A classe contém nove métodos, sendo:

Somar: Método responsável por receber dois valores e exibir no console a soma dos dois números inteiros (x,y).

Subtrair: Método responsável por receber dois valores e exibir no console a subtração do primeiro número pelo segundo (x,y).

Multiplicar: Método responsável por receber dois valores e exibir no console o resultado da multiplicação (x,y).

Dividir: Método responsável por receber dois valores e exibir no console o resultado da divisão do primeiro número pelo segundo (x,y).

Potencia: Método responsável por receber dois valores e exibir no console o resultado da potenciação do primeiro número elevado ao segundo (x,y).

RaizQuadrada: Método responsável por receber um número e exibir no console o resultado da raiz quadrada deste número (x).

Seno: Método responsável por receber o valor numérico de um ângulo e exibir no console o valor do seno desse ângulo (angulo).

Coseno: Método responsável por receber o valor numérico de um ângulo e exibir no console o valor do coseno desse ângulo (angulo).

Tangente: Método responsável por receber o valor numérico de um ângulo e exibir no console o valor da tangente desse ângulo (angulo).

Exemplo

Fazemos a instância do objeto calculadora e através dos métodos realizamos os cálculos passandos os parâmetros

Exemplo

Métodos

Em todos os métodos foram adicionado o <sumary> e <param> para deixar o mais claro possível como utilizar cada método, como podemos visualizar abaixo:

Gif do sumary dos métodos

calculadora's People

Contributors

victorvadl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.