Professional Documents
Culture Documents
INTEGRANTES:
- YAÑEZ RAMIREZ DANNA
-CERVANTES SONI GRECIA
-GONZALEZ NORIEGA NATALIA
-CASTRO FERRETI JULIO
ESPECIALIDAD: PROGRAMACION
MATERIA: ANDROID
04/03/2024
Activity_main.xml
<TextView
android:id="@+id/tv1"
android:layout_width="259dp"
android:layout_height="46dp"
android:ems="1"
android:inputType="text"
android:text="Ingresa el primer valor"
android:textSize="25sp"
app:layout_constraintBottom_toTopOf="@+id/et1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.519"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.822" />
<EditText
android:id="@+id/et1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text"
app:layout_constraintBottom_toTopOf="@+id/tv1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.139"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/tv1" />
<EditText
android:id="@+id/et2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="text"
app:layout_constraintBottom_toTopOf="@+id/tv2"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0"
/>
<TextView
android:id="@+id/tv2"
android:layout_width="272dp"
android:layout_height="38dp"
android:text="Ingresa el segundo valor"
android:textSize="25sp"
app:layout_constraintBottom_toTopOf="@+id/et1"
app:layout_constraintStart_toStartOf="par"
app:layout_constraintTop_toTopOf="par"
app:layout_constraintVertical_bias="1.0"
/>
<Spinner
android:id="@+id/spinner"
android:layout_width="184dp"
android:layout_height="52dp"
tools:layout_editor_absoluteX="79dp"
tools:layout_editor_absoluteY="399dp"
android:layout_marginBottom="232dp"
android:entries="@array/opciones_operaciones"
app:layout_constraintBottom_toBottomOf="par"
app:layout_constraintEnd_toEndOf="pare"
app:layout_constraintTop_toBottomOf="@+id/et2"
/>
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="Operar"
android:text="Operar"
android:textSize="32sp"
tools:layout_editor_absoluteX="147dp"
tools:layout_editor_absoluteY="486dp"
tools:ignore="MissingConstraints"
/>
<TextView
android:id="@+id/tv3"
android:layout_width="102dp"
android:layout_height="38dp"
android:layout_marginEnd="152dp"
android:layout_marginBottom="64dp"
android:text="Resultado"
android:textSize="25sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintEnd_toStartOf="pa" />
MainActivity.Java
package com.example.spinner_p5;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Switch;
import android.widget.TextView;
et1=findViewById(R.id.et1);
et2=findViewById(R.id.et2);
tv3=findViewById(R.id.tv3);
spinnerOperaciones = findViewById(R.id.spinner);
this, R.array.opciones_operaciones,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_item);
if (valor1.isEmpty()||valor2.isEmpty()){
tv3.setText("INGRESA AMBOS VALORES");
return;
}
//valores a numeros
double num1 = Double.parseDouble(valor1);
double num2 = Double.parseDouble(valor2);
/////////////////////////////////////////////////////////////////////////
/////////
String operacionSeleccionada =
spinnerOperaciones.getSelectedItem().toString();
double resultado = 0;
switch (operacionSeleccionada)
{
case "Suma":
resultado = num1 + num2;
break;
case "Resta":
resultado = num1 - num2;
break;
case "Division":
if(num2 !=0){
resultado=num1/num2;
}else {
tv3.setText("NO SE PUEDE DIVIDIR POR CERO");
return;
}
break;
case "Multiplicacion":
resultado = num1 * num2;
break;
}
//Mostrar el resultado en el TexView
tv3.setText("Resultado" + resultado);
}
}
</>strings.xml
<resources>
<string name="app_name">spinner_p5</string>
<string-array name="opciones_operaciones">
<item>Suma</item>
<item>Resta</item>
<item>Multiplicacion</item>
<item>Division</item>
</string-array>
</resources>