0% encontró este documento útil (0 votos)
661 vistas5 páginas

Tarea 2 Android

La aplicación calcula el monto ingresado en billetes de 100, 50, 20 y monedas de 5, 10 centavos. Muestra los resultados en un TextView. Permite cambiar el color de fondo mediante degradado y cerrar la aplicación con swipe. Todo el cálculo se realiza a través de las teclas del dispositivo en el EditText.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
661 vistas5 páginas

Tarea 2 Android

La aplicación calcula el monto ingresado en billetes de 100, 50, 20 y monedas de 5, 10 centavos. Muestra los resultados en un TextView. Permite cambiar el color de fondo mediante degradado y cerrar la aplicación con swipe. Todo el cálculo se realiza a través de las teclas del dispositivo en el EditText.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Crear una aplicación con una imagen del de la institución como logo en el medio.

Que al
presionar botón de volumen para arriba me calcule de una cantidad entera cuantos billetes de
100, 50, 20 tiene y moneda de 5 y 10 centavos tienes y me los muestre en un textview.

• A mitad de la pantalla para abajo que para salir de la aplicación debo hacer un swipe
de izqueirda a derecha, de derecha a izquierda para poder limpiar el contenido del el
edittext y textview.
• En la parte superior deben aparecerme una zona que me permita cambiar el color de
fondo de la pantalla usando degradado de colores, es decir de arriba hacia bajo o de
abajo hacia arriba entre blanco y negro y los colores en medio de blanco y negro

• En la aplicación se me debe indicar en que zonas debo dar swipe para cerrar o para
limpiar
• Deben tener en cuenta que si la pantalla está en vertical debe funcionar y si está en
horizontal también la parte del swipe en la pantalla completa
• Todo el cálculo atreves de las teclas del dispositivo en el ediText, no usar botones en el
diseño.
package [Link].tarea2;

import [Link];

import [Link];

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);

public void calcularSencillo(View v)


{
EditText sCantidad =
(EditText)findViewById([Link]);
TextView sResultado = (TextView)
findViewById([Link]);

double Cantidad =
[Link]([Link]().toString());

int parteEntera = (int)Cantidad;


double parteResiduo = Cantidad - parteEntera;
//distribuyendo
int b20 = parteEntera / 20;
parteEntera = parteEntera % 20;
int b10 = parteEntera / 10;
parteEntera = parteEntera % 10;
int m5 = parteEntera / 5;
parteEntera = parteEntera % 5;
int m1 = parteEntera;

int parteDecimal = (int)(parteResiduo*1000);


int m050 = parteDecimal / 500;
parteDecimal = parteDecimal % 500;
int m020 = parteDecimal / 200;
parteDecimal = parteDecimal % 200;
int m010 = parteDecimal / 100;
parteDecimal = parteDecimal % 100;
int m005 = parteDecimal / 50;
parteDecimal = parteDecimal % 50;
int m001 = parteDecimal / 10;

[Link]("Billetes de S/ 20:\t\t\t\t\t" +
[Link](b20) +
"\n Billetes de S/ 10:\t\t\t\t\t" +
[Link](b10) +
"\n Monedas S/ 5:\t\t\t\t\t\t\t" +
[Link](m5) +
"\n Monedas S/ 1:\t\t\t\t\t\t\t" +
[Link](m1) +
"\n Moneda S/ 0.50:\t\t\t\t\t" +
[Link](m050) +
"\n Moneda S/ 0.20:\t\t\t\t\t" +
[Link](m020) +
"\n Moneda S/ 0.10:\t\t\t\t\t" +
[Link](m010) +
"\n Moneda S/ 0.05:\t\t\t\t\t" +
[Link](m005) +
"\n Moneda S/ 0.01:\t\t\t\t\t" +
[Link](m001));

public void creditos(View v){


[Link] builder = new
[Link](this);
[Link]("Por Cristian Lezcano para
[Link]
.setTitle("Desarrollado")
.setCancelable(false)
.setNeutralButton("Aceptar",
new [Link]() {
public void onClick(DialogInterface
dialog, int id) {
[Link]();
}
});
AlertDialog alert = [Link]();
[Link]();
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<[Link]
xmlns:android="[Link]
xmlns:app="[Link]
xmlns:tools="[Link]
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="[Link]"
tools:layout_editor_absoluteX="165dp"
tools:layout_editor_absoluteY="-16dp">

<TextView

android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#e6fd8700"
android:gravity="center_horizontal"
android:padding="20dp"
android:text="presionar botón de volumen para arriba me
calcule de una cantidad entera cuantos billetes de 100, 50, 20 tiene y
moneda de 5 y 10 centavos tienes y me los muestre en un textview. "
android:textColor="#ffffff"
android:textSize="18sp"
android:textStyle="bold" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:paddingLeft="15dp"
android:text="Ingrese Cantidad:"
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/txtNumero"
style="@style/[Link]"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="number|numberDecimal"
android:paddingLeft="15dp"
android:textSize="18sp" />

<Button
android:id="@+id/btnCalcular"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:onClick="calcularSencillo"
android:text="Calcular"
android:textSize="18sp" />

<TextView
android:id="@+id/lblResultado"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:paddingTop="15dp"
android:paddingBottom="15dp"
android:textColor="@color/colorPrimary"
android:textSize="20sp"
android:textStyle="bold" />

<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srcCompat="@drawable/img_itla" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" />
</ScrollView>

</LinearLayout>

</[Link]>

También podría gustarte