0% found this document useful (0 votes)
38 views17 pages

PMDM Tarea03

The document describes an Android application that allows a user to perform basic arithmetic operations like addition, subtraction, multiplication and division. It includes XML layout files to define the user interface and Java code to handle button clicks and perform the calculations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views17 pages

PMDM Tarea03

The document describes an Android application that allows a user to perform basic arithmetic operations like addition, subtraction, multiplication and division. It includes XML layout files to define the user interface and Java code to handle button clicks and perform the calculations.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Tarea 03

1.

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<RelativeLayout
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@color/azul">
<TextView
android:layout_width="600dp"
android:layout_height="70dp"
android:text="@string/tarea_3_1"
android:textColor="@color/white"
android:textSize="24sp"
android:layout_marginTop="20dp"
android:layout_marginStart="20dp">
</TextView>
</RelativeLayout>
<RelativeLayout
android:id="@+id/suma"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_below="@+id/title"
>
<TextView
android:id="@+id/suma_title"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginStart="170dp"
android:layout_marginTop="20dp"
android:text="@string/sumar_title"
android:textSize="30sp">
</TextView>
<EditText
android:id="@+id/operand1"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/suma_title"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_1"
android:textSize="30sp">
</EditText>
<EditText
android:id="@+id/operand2"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/operand1"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_2"
android:textSize="30sp">
</EditText>
</RelativeLayout>
<RelativeLayout
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/suma"
android:layout_marginTop="-2dp">
<Button
android:id="@+id/button"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:onClick="onButtonClick"
android:text="@string/sumar"
android:textSize="30sp" />
<TextView
android:id="@+id/resultado_text"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginStart="200dp"
android:layout_marginTop="30dp"
android:text="@string/resultado"
android:textColor="@color/red"
android:textSize="30sp">
</TextView>
</RelativeLayout>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
<color name="red">#B22222</color>
<color name="azul">#7B68EE</color>
</resources>

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

}
public void onButtonClick (View view){
EditText op1=(EditText)findViewById(R.id.operand1);
EditText op2=(EditText)findViewById(R.id.operand2);
TextView res=(TextView) findViewById(R.id.resultado_text);

try{int n1=Integer.parseInt(op1.getText().toString());
int n2=Integer.parseInt(op2.getText().toString());
int resSum=n1+n2;
res.setText(Integer.toString(resSum));
}catch(NumberFormatException ex)
}
}
2.
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import java.util.InputMismatchException;
import android.text.TextUtils;
public class MainActivity extends AppCompatActivity implements
View.OnClickListener {
EditText op1;
EditText op2;
Button button_sum;
Button button_rest;
Button button_div;
Button button_mult;
TextView res;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
op1 =(EditText) findViewById(R.id.operand1);
op2=(EditText)findViewById(R.id.operand2);
button_sum=(Button)findViewById(R.id.button);
button_rest=(Button)findViewById(R.id.button_rest);
button_div=(Button)findViewById(R.id.button_div); ;
button_mult=(Button)findViewById(R.id.button_mult);
res=(TextView) findViewById(R.id.resultado_text);
button_sum.setOnClickListener(this);
button_rest.setOnClickListener(this);
button_div.setOnClickListener(this);
button_mult.setOnClickListener(this);
}
public void onClick(View v){
int num1 = 0;
int num2 = 0;
int result = 0;
num1 = Integer.parseInt(op1.getText().toString());
num2 = Integer.parseInt(op2.getText().toString());

if (v.getId()==R.id.button){result=num1+num2;}
else if
(v.getId()==R.id.button_rest){result=num1-num2;}
else if
(v.getId()==R.id.button_div && num2!=0){result=num1/num2;}
else if
(v.getId()==R.id.button_mult){result=num1*num2;}

res.setText(Integer.toString(result));
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<RelativeLayout
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@color/azul">
<TextView
android:layout_width="600dp"
android:layout_height="70dp"
android:text="@string/tarea_3_1"
android:textColor="@color/white"
android:textSize="24sp"
android:layout_marginTop="20dp"
android:layout_marginStart="20dp">
</TextView>
</RelativeLayout>
<RelativeLayout
android:id="@+id/suma"
android:layout_width="match_parent"
android:layout_height="400dp"
android:layout_below="@+id/title">
<TextView
android:id="@+id/suma_title"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginStart="130dp"
android:layout_marginTop="20dp"
android:text="@string/sumar_title"
android:textSize="30sp">
</TextView>
<EditText
android:id="@+id/operand1"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/suma_title"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_1"
android:textSize="30sp">
</EditText>
<EditText
android:id="@+id/operand2"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/operand1"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_2"
android:textSize="30sp">
</EditText>
</RelativeLayout>
<LinearLayout
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@+id/suma"
android:layout_marginTop="-2dp">
<Button
android:id="@+id/button"
android:layout_width="114dp"
android:layout_height="wrap_content"
android:layout_marginStart="0dp"
android:layout_marginTop="0dp"
android:onClick="onClick"
android:text="@string/sumar"
android:textSize="20sp">
</Button>
<Button
android:id="@+id/button_rest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick"
android:text="@string/rest"
android:textSize="20sp"/>
<Button
android:id="@+id/button_div"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick"
android:text="@string/div"
android:textSize="20sp"/>
<Button
android:id="@+id/button_mult"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="onClick"
android:text="@string/mult"
android:textSize="20sp"/>
</LinearLayout>
<RelativeLayout
android:layout_width="395dp"
android:layout_height="148dp"
android:layout_below="@+id/resultado">
<TextView
android:id="@+id/resultado_text"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginStart="200dp"
android:layout_marginTop="30dp"
android:text="@string/resultado"
android:textColor="@color/red"
android:textSize="30sp">
</TextView>
</RelativeLayout>
</RelativeLayout>
3.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<RelativeLayout
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@color/azul">
<TextView
android:layout_width="600dp"
android:layout_height="70dp"
android:layout_marginStart="20dp"
android:layout_marginTop="20dp"
android:text="@string/app_name"
android:textColor="@color/white"
android:textSize="24sp"></TextView>
</RelativeLayout>
<RelativeLayout
android:id="@+id/suma"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_below="@+id/title">
<TextView
android:id="@+id/suma_title"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginStart="30dp"
android:layout_marginTop="20dp"
android:text="@string/sumar_title"
android:textSize="20sp">
</TextView>
<EditText
android:id="@+id/operand1"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/suma_title"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_1"
android:textSize="20sp">
</EditText>
<EditText
android:id="@+id/operand2"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/operand1"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_2"
android:textSize="20sp">
</EditText>
</RelativeLayout>
<LinearLayout
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="280dp"
android:orientation="vertical"
android:layout_below="@+id/suma">
<RadioGroup
android:id="@+id/group_botton"
android:layout_width="match_parent"
android:layout_height="240dp"
android:layout_marginStart="20dp"
android:orientation="vertical">
<RadioButton
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="40dp"
android:onClick="onClick"
android:text="Sumar"
android:checked="true">
</RadioButton>
<RadioButton
android:id="@+id/button_rest"
android:layout_width="100dp"
android:layout_height="40dp"
android:text="Restar"
android:onClick="onClick"
></RadioButton>
<RadioButton
android:id="@+id/button_div"
android:layout_width="100dp"
android:layout_height="40dp"
android:text="Dividir"
android:onClick="onClick"
></RadioButton>
<RadioButton
android:id="@+id/button_mult"
android:layout_width="150dp"
android:layout_height="40dp"
android:text="Multiplicar"
android:onClick="onClick"
></RadioButton>
</RadioGroup>
</LinearLayout>
<RelativeLayout
android:layout_width="395dp"
android:layout_height="148dp"
android:layout_below="@+id/resultado">

<Button
android:id="@+id/calcular"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginStart="50dp"
android:onClick="onClick"
android:text="Calcular"></Button>
<TextView
android:id="@+id/resultado_text"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginStart="200dp"
android:layout_marginTop="10dp"
android:text="@string/resultado"
android:textColor="@color/red"
android:textSize="30sp">
</TextView>
</RelativeLayout>
</RelativeLayout>

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
import android.widget.Toast;
import java.util.InputMismatchException;
import android.text.TextUtils;
public class MainActivity extends AppCompatActivity implements
View.OnClickListener {
EditText op1;
EditText op2;
RadioButton button_sum;
RadioButton button_rest;
RadioButton button_div;
RadioButton button_mult;
TextView res;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
op1 =(EditText) findViewById(R.id.operand1);
op2=(EditText)findViewById(R.id.operand2);
button_sum=(RadioButton)findViewById(R.id.button);
button_rest=(RadioButton)findViewById(R.id.button_rest);
button_div=(RadioButton)findViewById(R.id.button_div); ;
button_mult=(RadioButton)findViewById(R.id.button_mult);
res=(TextView) findViewById(R.id.resultado_text);
}
public void onClick(View v){
int num1 = 0;
int num2 = 0;
int result = 0;
try {
num1 = Integer.parseInt(op1.getText().toString());
num2 = Integer.parseInt(op2.getText().toString());

if(button_sum.isChecked()==true) {
int suma = num1 + num2;
String resultado = String.valueOf(suma);
res.setText(resultado);
}else if(button_rest.isChecked()==true) {
int resta = num1 - num2;
String resultado = String.valueOf(resta);
res.setText(resultado);
}else if (button_mult.isChecked()==true) {
int resta = num1 * num2;
String resultado = String.valueOf(resta);
res.setText(resultado);
} else if(button_div.isChecked()==true) {
if(num2!=0){int resta = num1/ num2;
String resultado = String.valueOf(resta);
res.setText(resultado);
} else {
res.setText("Error en operacion");
}}
}catch(NumberFormatException e)
{ res.setText("Falta datos");
}
catch(ArithmeticException e)
{ res.setText("Error en operacion");
}
}
}
4.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<RelativeLayout
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="70dp"
android:background="@color/azul">
<TextView
android:layout_width="600dp"
android:layout_height="70dp"
android:text="@string/tarea_3_1"
android:textColor="@color/white"
android:textSize="24sp"
android:layout_marginTop="20dp"
android:layout_marginStart="20dp">
</TextView>
</RelativeLayout>
<RelativeLayout
android:id="@+id/suma"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_below="@+id/title"
>
<TextView
android:id="@+id/suma_title"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginStart="130dp"
android:layout_marginTop="20dp"
android:text="@string/sumar_title"
android:textSize="30sp">
</TextView>
<EditText
android:id="@+id/operand1"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/suma_title"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_1"
android:textSize="20sp">
</EditText>
<EditText
android:id="@+id/operand2"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/operand1"
android:layout_marginStart="20dp"
android:ems="10"
android:inputType="number"
android:hint="@string/operand_2"
android:textSize="20sp">
</EditText>
</RelativeLayout>
<LinearLayout
android:id="@+id/resultado"
android:layout_width="match_parent"
android:layout_height="280dp"
android:orientation="vertical"
android:layout_below="@+id/suma">
<RadioGroup
android:id="@+id/group_botton"
android:layout_width="match_parent"
android:layout_height="240dp"
android:layout_marginStart="20dp"
android:orientation="vertical"
>
<RadioButton
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="40dp"
android:text="Sumar"
android:onClick="onClick"></RadioButton>
<RadioButton
android:id="@+id/button_rest"
android:layout_width="100dp"
android:layout_height="40dp"
android:text="Restar"
android:onClick="onClick"></RadioButton>
<RadioButton
android:id="@+id/button_div"
android:layout_width="100dp"
android:layout_height="40dp"
android:text="Dividir"
android:onClick="onClick"></RadioButton>
<RadioButton
android:id="@+id/button_mult"
android:layout_width="150dp"
android:layout_height="40dp"
android:text="Multiplicar"
android:onClick="onClick"></RadioButton>
</RadioGroup>
</LinearLayout>
<RelativeLayout
android:layout_width="395dp"
android:layout_height="148dp"
android:layout_below="@+id/resultado">
<TextView
android:id="@+id/resultado_text"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_marginStart="200dp"
android:layout_marginTop="70dp"
android:text="@string/resultado"
android:textColor="@color/red"
android:textSize="30sp">
</TextView>
</RelativeLayout>
</RelativeLayout>

public class MainActivity extends AppCompatActivity implements


View.OnClickListener {
EditText op1;
EditText op2;
Button button_sum;
Button button_rest;
Button button_div;
Button button_mult;
TextView res;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
op1 =(EditText) findViewById(R.id.operand1);
op2=(EditText)findViewById(R.id.operand2);
button_sum=(Button)findViewById(R.id.button);
button_rest=(Button)findViewById(R.id.button_rest);
button_div=(Button)findViewById(R.id.button_div); ;
button_mult=(Button)findViewById(R.id.button_mult);
res=(TextView) findViewById(R.id.resultado_text);
button_sum.setOnClickListener(this);
button_rest.setOnClickListener(this);
button_div.setOnClickListener(this);
button_mult.setOnClickListener(this);
}
public void onClick(View v){
int num1 = 0;
int num2 = 0;
int result = 0;
try{num1 = Integer.parseInt(op1.getText().toString());
num2 = Integer.parseInt(op2.getText().toString());
if (v.getId()==R.id.button){result=num1+num2;}
else if
(v.getId()==R.id.button_rest){result=num1-num2;}
else if
(v.getId()==R.id.button_div && num2!=0){result=num1/num2;}
else if
(v.getId()==R.id.button_mult){result=num1*num2;}
} catch(NumberFormatException e)
{ res.setText("Falta datos");
}
catch(ArithmeticException e)
{ res.setText("Error en operacion");
}
}
}

You might also like