SlideShare una empresa de Scribd logo
1 de 5
401P
Calculadora
ValorCreativo.blogspot.com
Priscila Gómez
Calculadora
Priscila Gómez
2
activity_main.xml
<RelativeLayoutxmlns:android="http://schemas.android.
com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margi
n"
android:paddingLeft="@dimen/activity_horizontal_margi
n"
android:paddingRight="@dimen/activity_horizontal_marg
in"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<EditText//información sobre la caja de texto, id,
alineación, etc.
android:id="@+id/numero1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/pnum"
android:layout_centerHorizontal="true"
android:layout_marginTop="19dp"
android:ems="10"
android:inputType="number|numberDecimal|numberSigned"
>
<requestFocus/>
</EditText>
<EditText//información sobre la caja de texto, id,
alineación, etc.
android:id="@+id/numero2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/snum"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:ems="10"
android:inputType="number|numberDecimal|numberSigned"
/>
<TextView//información sobre la etiqueta, id,
alineación, texto, etc.
android:id="@+id/snum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/numero1"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:text="@string/snum"/>
<EditText//información sobre caja de texto, id,
alineación, etc.
android:id="@+id/resultado"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/numero2"
android:layout_alignParentBottom="true"
android:layout_marginBottom="31dp"
android:ems="10"
android:inputType="number|numberDecimal|numberSigned"
/>
<TextView//información sobre la etiqueta, id,
alineación, texto, etc.
android:id="@+id/pnum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
Calculadora
Priscila Gómez
3
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="54dp"
android:text="@string/pnum"/>
<TextView//información sobre la etiqueta, id,
alineación, texto, etc.
android:id="@+id/res"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/resultado"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp"
android:text="@string/res"/>
<Button//información sobre el botón, id, alineación,
texto, etc.
android:id="@+id/resta"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/suma"
android:layout_alignBottom="@+id/suma"
android:layout_alignLeft="@+id/pnum"
android:onClick="restar"
android:text="@string/resta"/>
<Button//información sobre el botón, id, alineación,
texto, etc.
android:id="@+id/multiplicacion"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/resta"
android:layout_alignBottom="@+id/resta"
android:layout_alignRight="@+id/snum"
android:onClick="multiplicar"
android:text="@string/multiplicacion"/>
<Button//información sobre el botón, id, alineación,
texto, etc.
android:id="@+id/division"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/multiplicacion"
android:layout_alignBottom="@+id/multiplicacion"
android:layout_alignRight="@+id/numero2"
android:onClick="dividir"
android:text="@string/division"/>
<Button//información sobre el botón, id, alineación,
texto, etc.
android:id="@+id/suma"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/numero2"
android:layout_marginTop="22dp"
android:layout_toLeftOf="@+id/snum"
android:onClick="sumar"
android:text="@string/suma"/>
</RelativeLayout>
Calculadora
Priscila Gómez
4
MainActivity.java
package com.example.calculadora;//paquete del
proyecto
import android.os.Bundle;/*importar los
import android.app.Activity;objetos u acciones
import android.view.Menu; que se requieran*/
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
publicclass MainActivity extends Activity {
Button suma, resta, multiplicacion,
division;//objetos a utilizar
EditText numero1, numero2, resultado;
TextView pnum, snum, res;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
suma=(Button)findViewById(R.id.suma);//mostrar los
objetos utilizados
numero1=(EditText)findViewById(R.id.numero1);
numero2=(EditText)findViewById(R.id.numero2);
resultado=(EditText)findViewById(R.id.resultado);
resta=(Button)findViewById(R.id.resta);
multiplicacion=(Button)findViewById(R.id.multiplicaci
on);
division=(Button)findViewById(R.id.division);
}
publicvoid sumar(View v) {//método para la suma de
dos números
int
v1=Integer.parseInt(numero1.getText().toString());
int
v2=Integer.parseInt(numero2.getText().toString());
int v3=v1+v2;
resultado.setText(v3);
}
publicvoid restar(View v) {//método para la resta de
dos números
int
v1=Integer.parseInt(numero1.getText().toString());
int
v2=Integer.parseInt(numero2.getText().toString());
int v3=v1-v2;
resultado.setText(v3);
}
publicvoid multiplicar(View v) {//método para la
multiplicación de dos números
int
v1=Integer.parseInt(numero1.getText().toString());
int
v2=Integer.parseInt(numero2.getText().toString());
int v3=v1*v2;
resultado.setText(v3);
}
publicvoid dividir(View v) {//método para la división
de dos números
int
v1=Integer.parseInt(numero1.getText().toString());
Calculadora
Priscila Gómez
5
int
v2=Integer.parseInt(numero2.getText().toString());
int v3=v1/v2;
resultado.setText(v3);
}
@Override
publicboolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action
bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
returntrue;
}
}
strings.xml
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
//declaración de variables
<stringname="app_name">Calculadora</string>
<stringname="action_settings">Settings</string>
<stringname="suma">+</string>
<stringname="resta">-</string>
<stringname="multiplicacion">*</string>
<stringname="division">/</string>
<stringname="pnum">Primer Numero</string>
<stringname="snum">Segundo Numero</string>
<stringname="res">Resultado</string>
<stringname="numero1"></string>
<stringname="numero2"></string>
<stringname="resultado"></string>
</resources>

Más contenido relacionado

Similar a Calculadora (Android)

Similar a Calculadora (Android) (20)

Programa de hola mundo
Programa de hola mundoPrograma de hola mundo
Programa de hola mundo
 
Programa de hola mundo
Programa de hola mundoPrograma de hola mundo
Programa de hola mundo
 
Programa1 Hola mundo
Programa1 Hola mundoPrograma1 Hola mundo
Programa1 Hola mundo
 
Reportes de actividades
Reportes de actividadesReportes de actividades
Reportes de actividades
 
Acitividad 10
Acitividad 10Acitividad 10
Acitividad 10
 
Acitividad 10
Acitividad 10Acitividad 10
Acitividad 10
 
Reportes android
Reportes androidReportes android
Reportes android
 
Pract 5
Pract 5Pract 5
Pract 5
 
Manual de aplicaciones Moviles
Manual de aplicaciones MovilesManual de aplicaciones Moviles
Manual de aplicaciones Moviles
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 
Portafolio
PortafolioPortafolio
Portafolio
 
Reportes android
Reportes androidReportes android
Reportes android
 
Reportes android
Reportes androidReportes android
Reportes android
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 
A1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datosA1 u4gb aplicación móvil con acceso a datos
A1 u4gb aplicación móvil con acceso a datos
 
aplicación móvil con acceso a datos sqliti
aplicación móvil con acceso a datos sqlitiaplicación móvil con acceso a datos sqliti
aplicación móvil con acceso a datos sqliti
 
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con AndroidTutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
Tutorial Nro. 2 de Desarollo de Aplicaciones Móviles con Android
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 

Más de Priscila Edith Gómez Rascón (16)

Plataforma e-learning Sakai
Plataforma e-learning SakaiPlataforma e-learning Sakai
Plataforma e-learning Sakai
 
Trabajo y Potencia
Trabajo y PotenciaTrabajo y Potencia
Trabajo y Potencia
 
Niveles de Organización de la Materia
Niveles de Organización de la MateriaNiveles de Organización de la Materia
Niveles de Organización de la Materia
 
Cono truncado
Cono truncadoCono truncado
Cono truncado
 
Soya
SoyaSoya
Soya
 
Nokia
NokiaNokia
Nokia
 
La Física
La FísicaLa Física
La Física
 
Fósforo
FósforoFósforo
Fósforo
 
Contaminación Acústica
Contaminación AcústicaContaminación Acústica
Contaminación Acústica
 
Sistema Nervioso
Sistema NerviosoSistema Nervioso
Sistema Nervioso
 
Migración de Base de Datos
Migración de Base de DatosMigración de Base de Datos
Migración de Base de Datos
 
Conexión de Base de Datos
Conexión de Base de DatosConexión de Base de Datos
Conexión de Base de Datos
 
Respaldar Base de Datos
Respaldar Base de DatosRespaldar Base de Datos
Respaldar Base de Datos
 
Documentación Calculadora Científica
Documentación Calculadora CientíficaDocumentación Calculadora Científica
Documentación Calculadora Científica
 
Calculadora Científica con Java
Calculadora Científica con JavaCalculadora Científica con Java
Calculadora Científica con Java
 
Sistema Nervioso
Sistema NerviosoSistema Nervioso
Sistema Nervioso
 

Calculadora (Android)

  • 2. Calculadora Priscila Gómez 2 activity_main.xml <RelativeLayoutxmlns:android="http://schemas.android. com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margi n" android:paddingLeft="@dimen/activity_horizontal_margi n" android:paddingRight="@dimen/activity_horizontal_marg in" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <EditText//información sobre la caja de texto, id, alineación, etc. android:id="@+id/numero1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/pnum" android:layout_centerHorizontal="true" android:layout_marginTop="19dp" android:ems="10" android:inputType="number|numberDecimal|numberSigned" > <requestFocus/> </EditText> <EditText//información sobre la caja de texto, id, alineación, etc. android:id="@+id/numero2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/snum" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:ems="10" android:inputType="number|numberDecimal|numberSigned" /> <TextView//información sobre la etiqueta, id, alineación, texto, etc. android:id="@+id/snum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/numero1" android:layout_centerHorizontal="true" android:layout_marginTop="16dp" android:text="@string/snum"/> <EditText//información sobre caja de texto, id, alineación, etc. android:id="@+id/resultado" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/numero2" android:layout_alignParentBottom="true" android:layout_marginBottom="31dp" android:ems="10" android:inputType="number|numberDecimal|numberSigned" /> <TextView//información sobre la etiqueta, id, alineación, texto, etc. android:id="@+id/pnum" android:layout_width="wrap_content" android:layout_height="wrap_content"
  • 3. Calculadora Priscila Gómez 3 android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="54dp" android:text="@string/pnum"/> <TextView//información sobre la etiqueta, id, alineación, texto, etc. android:id="@+id/res" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/resultado" android:layout_centerHorizontal="true" android:layout_marginBottom="20dp" android:text="@string/res"/> <Button//información sobre el botón, id, alineación, texto, etc. android:id="@+id/resta" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/suma" android:layout_alignBottom="@+id/suma" android:layout_alignLeft="@+id/pnum" android:onClick="restar" android:text="@string/resta"/> <Button//información sobre el botón, id, alineación, texto, etc. android:id="@+id/multiplicacion" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/resta" android:layout_alignBottom="@+id/resta" android:layout_alignRight="@+id/snum" android:onClick="multiplicar" android:text="@string/multiplicacion"/> <Button//información sobre el botón, id, alineación, texto, etc. android:id="@+id/division" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/multiplicacion" android:layout_alignBottom="@+id/multiplicacion" android:layout_alignRight="@+id/numero2" android:onClick="dividir" android:text="@string/division"/> <Button//información sobre el botón, id, alineación, texto, etc. android:id="@+id/suma" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/numero2" android:layout_marginTop="22dp" android:layout_toLeftOf="@+id/snum" android:onClick="sumar" android:text="@string/suma"/> </RelativeLayout>
  • 4. Calculadora Priscila Gómez 4 MainActivity.java package com.example.calculadora;//paquete del proyecto import android.os.Bundle;/*importar los import android.app.Activity;objetos u acciones import android.view.Menu; que se requieran*/ import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; publicclass MainActivity extends Activity { Button suma, resta, multiplicacion, division;//objetos a utilizar EditText numero1, numero2, resultado; TextView pnum, snum, res; @Override protectedvoid onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); suma=(Button)findViewById(R.id.suma);//mostrar los objetos utilizados numero1=(EditText)findViewById(R.id.numero1); numero2=(EditText)findViewById(R.id.numero2); resultado=(EditText)findViewById(R.id.resultado); resta=(Button)findViewById(R.id.resta); multiplicacion=(Button)findViewById(R.id.multiplicaci on); division=(Button)findViewById(R.id.division); } publicvoid sumar(View v) {//método para la suma de dos números int v1=Integer.parseInt(numero1.getText().toString()); int v2=Integer.parseInt(numero2.getText().toString()); int v3=v1+v2; resultado.setText(v3); } publicvoid restar(View v) {//método para la resta de dos números int v1=Integer.parseInt(numero1.getText().toString()); int v2=Integer.parseInt(numero2.getText().toString()); int v3=v1-v2; resultado.setText(v3); } publicvoid multiplicar(View v) {//método para la multiplicación de dos números int v1=Integer.parseInt(numero1.getText().toString()); int v2=Integer.parseInt(numero2.getText().toString()); int v3=v1*v2; resultado.setText(v3); } publicvoid dividir(View v) {//método para la división de dos números int v1=Integer.parseInt(numero1.getText().toString());
  • 5. Calculadora Priscila Gómez 5 int v2=Integer.parseInt(numero2.getText().toString()); int v3=v1/v2; resultado.setText(v3); } @Override publicboolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); returntrue; } } strings.xml <?xmlversion="1.0"encoding="utf-8"?> <resources> //declaración de variables <stringname="app_name">Calculadora</string> <stringname="action_settings">Settings</string> <stringname="suma">+</string> <stringname="resta">-</string> <stringname="multiplicacion">*</string> <stringname="division">/</string> <stringname="pnum">Primer Numero</string> <stringname="snum">Segundo Numero</string> <stringname="res">Resultado</string> <stringname="numero1"></string> <stringname="numero2"></string> <stringname="resultado"></string> </resources>