PMDM Tarea03
PMDM Tarea03
1.
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 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>