Ejercicio: Cálculo de interés generado
Enunciado:
Calcular el interés generado por un capital depositado durante cierta cantidad de periodos a una tasa de interés determinada y expresa en porcentaje.
Aplicar las siguientes fórmulas:
Donde, Tasa es el porcentaje de interés por período. Un período puede ser un día, un mes, un año, etc.
Aplicar las siguientes fórmulas:
- Monto =Capital *(1 + Tasa/100)^NúmerosPeriodos
- Interés = Monto - Capital
Donde, Tasa es el porcentaje de interés por período. Un período puede ser un día, un mes, un año, etc.
Definiciones:
Entrada: Capital, Tasa de interés, número de periodos
Salida: Interés ganado
Vídeo
Codificación con Android Studio:
Código en el activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:id="@+id/textView" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="CÁLCULO DE INTERESES" android:background="#e6fd8700" android:padding="20dp" android:textColor="#ffffff" android:textStyle="bold" android:textSize="18sp" android:gravity="center_horizontal"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Ingrese Capital:" android:layout_marginTop="30dp" android:paddingLeft="15dp" android:textSize="18sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <EditText android:id="@+id/txtCapital" style="@style/Widget.AppCompat.AutoCompleteTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="number|numberDecimal" android:paddingLeft="15dp" android:text="" android:textSize="18sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="% Tasa de Interes:" android:layout_marginTop="30dp" android:paddingLeft="15dp" android:textSize="18sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <EditText android:id="@+id/txtTasa" style="@style/Widget.AppCompat.AutoCompleteTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="number|numberDecimal" android:paddingLeft="15dp" android:text="" android:textSize="18sp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Número de Periodos:" android:layout_marginTop="30dp" android:paddingLeft="15dp" android:textSize="18sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" /> <EditText android:id="@+id/txtPeriodos" style="@style/Widget.AppCompat.AutoCompleteTextView" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="number|numberDecimal" android:paddingLeft="15dp" android:text="" android:textSize="18sp" /> <Button android:id="@+id/btnCalcular" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:textSize="18sp" android:text="Calcular Interes" android:onClick="calcularInteres"/> <TextView android:id="@+id/lblResultado" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_horizontal" android:paddingBottom="15dp" android:paddingTop="15dp" android:textColor="@color/colorPrimary" android:textSize="20sp" android:textStyle="bold" /> <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="1dp" android:onClick="creditos" android:text="CREDITOS" android:textColor="@android:color/background_light" android:textStyle="bold" android:background="#e6fd8700" tools:textSize="24sp" /> </LinearLayout>Código en el MainActivity.java
public void calcularInteres(View v) { EditText sCapital = (EditText)findViewById(R.id.txtCapital); EditText sTasa = (EditText)findViewById(R.id.txtTasa); EditText sPeriodo = (EditText)findViewById(R.id.txtPeriodos); TextView sInteres = (TextView) findViewById(R.id.lblResultado); double capital = Double.parseDouble(sCapital.getText().toString()); double tasa = Double.parseDouble(sTasa.getText().toString()); double periodo = Double.parseDouble(sPeriodo.getText().toString()); double monto = capital * Math.pow((1 + tasa/100),periodo); double interes = monto - capital; sInteres.setText("Los intereses ganados es: " + String.valueOf(interes)); } public void creditos(View v){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage("Por Cristian Lezcano para http://appandroideando.blogspot.pe/") .setTitle("Desarrollado") .setCancelable(false) .setNeutralButton("Aceptar", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.show(); }
Ejercicio: Cálculo de interés generado
Reviewed by Cristian Lezcano Azañedo
on
agosto 30, 2017
Rating:
me gustaria que loisieran en bloques tambien
ResponderEliminar