Giter Site home page Giter Site logo

calculadoraandroid's Introduction

CalculadoraAndroid

Este repositorio contiene la aplicación android de una calculadora

1º El diseño de la calculadora🐱‍🏍✨

El diseño de la calculadora se divide en dos fases en la primera que es la actividad que se ejecuta




Y la segunda parte que es la actividad que se ejecuta cuando se da al igual que muestra el resultado de la cuenta




2º El codigo de la calculadora🐱‍🏍✨

El codigo de la calculadora tambien se divide en dos fases:

1ª Fase: 🥇🥈🥉

Es la actividad que se ejecuta en la cual hace falta crear diferentes propiedades de la clase MainActivity.java las cuales son dos StringBuffer donde se acomularan los numeros de los botones un string para el tipo de cuenta que se realizara, un int y un float este ultimo es para el resultado y el anterior para saber si a pulsado el +, -, / o * y tantos TextView como paneles tengas en este caso hay tres.


En el metodo onCreate a los paneles se busca por el id de los paneles que sale en el diseño a la derecha de la pantalla.
También hay que crear un metodo que mande el texto que contienen los StringBuffer a los paneles con un setText


Hay que crear tantos metodos como numeros en la calculadora donde al StringBuffer se le añade el numero del pulson botado.


Cuando se pulsa el boton del signo para operar hay que cambiar de StringBuffer y al resultado que en ese momento era cero sumarle el contenido el StringBuffer pasado a float por si contiene el punto.


Por Ultimo se crea el metodo que se enlaza en el igual en el se utilaza un switch para saber si es una suma, resta, multiplicacion o division al final se crea un Intent que sirve para conectar dos actividades al que se le pasa el resultado, tambien se vacian los TextView y se incializan las propiedades para poder volveer a calcular.
Todos los metodos de los numeros igual y signos se tendran que enlazar con su crrespondiente boton en el xml


2ª Fase: 🥇🥈🥉

Esta fase se centra en la actividad segundaria que se lanzara para cuando pulsemos el boton de igual


En esta lo que se hace es poner en resultado en un TextView

Añadido🐱‍🏍✨

Lo siguiente no influye en el funcionamiento de la calculadora pero sirve para que se vea mejor.

Icono de la aplicación 🥇🥈🥉

El icono utilizado es el siguiente




En la bibliografia se encuentra el enlace al video tutorial.

Boton para volver a la calculadora🥇🥈🥉

El boton se consigue con el siguiente codigo.


y el resultado es el siguiente.


Funcionamiento de la aplicación🐱‍🏍✨



Bibliografia🐱‍🏍✨

Autor🐱‍🏍✨

David Parejo Aliaga 1ºDAW

calculadoraandroid's People

Contributors

davidpa01 avatar franlu avatar

Watchers

 avatar

Forkers

alejandro1020

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.