Bom dia, boa tarde ou boa noite, eu criei um aplicativo android que você inserindo a hora de espera e os minutos ele calcula o valor que deve ser cobrado. mas eu quero implementar ele para que eu só inicie o cronometro e quando eu finalizar o cronometro ele já calcule e mostre o tempo de espera e o valor a ser cobrado do cliente.
Segue o código abaixo:
package com.example.calculadorahora;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
private EditText edithespera;
private EditText editMinespera;
private EditText editvhora;
private EditText editvrecebe;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edithespera = findViewById(R.id.edithespera);
editMinespera = findViewById(R.id.editMinespera);
editvhora = findViewById(R.id.editvhora);
editvrecebe = findViewById(R.id.editvrecebe);
}
public void calcular(View view)
{
double horaesp = Double.parseDouble(edithespera.getText().toString());
double minutoesp = Double.parseDouble(editMinespera.getText().toString());
double valorhora = Double.parseDouble(editvhora.getText().toString());
double convhora = horaesp*60;// converte a hora em minuto.
double somamin = convhora+minutoesp; // soma os minutos mais as horas convertidas
double valormin = valorhora/60;
double resultado = somamin*valormin;
String res = Double.toString(resultado);
editvrecebe.setText(res);
}
}