Ejercicio: Calcular las horas, minutos y segundos de un número real
Enunciado:
Convertir un número real, que representa horas, a su equivalente en horas, minutos y seguntos.
Definiciones:
Entrada: Un número real
Salida: Horas, minutos y segundos
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="PASAR A HORAS, MINUTOS Y SEGUNDOS" 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 un número:" 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/txtNumero" 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="50dp" android:textSize="18sp" android:text="Calcular" android:onClick="calcularHora"/> <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="150dp" 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 calcularHora(View v) { double num; EditText sNum = (EditText)findViewById(R.id.txtNumero); TextView sResultado = (TextView) findViewById(R.id.lblResultado); num = Double.parseDouble(sNum.getText().toString()); int hor = (int)num; num = (num - hor)*60; int min = (int)num; num = (num - min)*60; int seg = (int)num; sResultado.setText("Horas: " + String.valueOf(hor) + " Minutos: " + String.valueOf(min) + " Segundos: " + String.valueOf(seg)); } 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: Calcular las horas, minutos y segundos de un número real
Reviewed by Cristian Lezcano Azañedo
on
agosto 31, 2017
Rating:
No hay comentarios: