Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Parte de la aplicación "Calculadora" realizada en clases del Curso de desarrollo de aplicaciones Android.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns: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:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.danielalvarez.calculadora.MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="48dp">
<EditText
android:id="@+id/numero1EditText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:hint="@string/numero1"
android:inputType="number" />
<EditText
android:id="@+id/numero2EditText"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:hint="@string/numero2" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:onClick="sumar"
android:text="+"
android:textSize="50sp" />
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:onClick="restar"
android:text="-"
android:textSize="50sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:onClick="multiplicar"
android:text="*"
android:textSize="50sp" />
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:onClick="dividir"
android:text="/"
android:textSize="50sp" />
</LinearLayout>
<TextView
android:id="@+id/resultadoTextView"
android:layout_width="match_parent"
android:layout_height="48dp"
android:paddingLeft="48dp"
android:text="@string/resultado"
android:textSize="30sp" />
</LinearLayout>
package com.danielalvarez.calculadora;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText numero1EditText;
EditText numero2EditText;
TextView resultadoTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numero1EditText = (EditText) findViewById(R.id.numero1EditText);
numero2EditText = (EditText) findViewById(R.id.numero2EditText);
resultadoTextView = (TextView) findViewById(R.id.resultadoTextView);
}
public void sumar(View view) {
int numero1 = Integer.parseInt(numero1EditText.getText().toString());
int numero2 = Integer.parseInt(numero2EditText.getText().toString());
int resultado = numero1 + numero2;
resultadoTextView.setText(resultado + "");
}
public void restar(View view) {
int numero1 = Integer.parseInt(numero1EditText.getText().toString());
int numero2 = Integer.parseInt(numero2EditText.getText().toString());
int resultado = numero1 - numero2;
resultadoTextView.setText(resultado + "");
}
public void multiplicar(View view) {
int numero1 = Integer.parseInt(numero1EditText.getText().toString());
int numero2 = Integer.parseInt(numero2EditText.getText().toString());
int resultado = numero1 * numero2;
resultadoTextView.setText(resultado + "");
}
public void dividir(View view) {
int numero1 = Integer.parseInt(numero1EditText.getText().toString());
int numero2 = Integer.parseInt(numero2EditText.getText().toString());
int resultado = numero1 / numero2;
resultadoTextView.setText(resultado + "");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment