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>