Advertisement
ruben718

Untitled

Jun 19th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.47 KB | None | 0 0
  1. package com.rubensilva.formulasfisicas;
  2.  
  3. import android.app.Activity;
  4. import android.content.Context;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.text.TextUtils;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.TextView;
  12. import android.widget.Toast;
  13.  
  14. public class EnergiaTransferida extends Activity implements View.OnClickListener {
  15.     private EditText txtEnergia;
  16.     private EditText txtDdp;
  17.     private EditText txtCorrenteEletrica;
  18.     private EditText txtTempo;
  19.     private Button btnDeterminar;
  20.     private TextView lblResultado;
  21.  
  22.     @Override
  23.     protected void onCreate(Bundle savedInstanceState) {
  24.         super.onCreate(savedInstanceState);
  25.         setContentView(R.layout.activity_energia_transferida);
  26.  
  27.         txtEnergia = (EditText)findViewById(R.id.txtEnergia);
  28.         txtDdp = (EditText)findViewById(R.id.txtDdp);
  29.         txtCorrenteEletrica = (EditText)findViewById(R.id.txtCorrenteEletrica);
  30.         txtTempo = (EditText)findViewById(R.id.txtTempo);
  31.         btnDeterminar = (Button)findViewById(R.id.btnDeterminar);
  32.         btnDeterminar.setOnClickListener(this);
  33.         lblResultado = (TextView) findViewById(R.id.lblResultado);
  34.     }
  35.     public void onClick(View v){
  36.  
  37.         if (txtEnergia.getText().toString().trim().length() == 0 ){
  38.             lblResultado.setText("Inválido");
  39.         }
  40.  
  41.         if (txtEnergia.getText().toString().trim() == "0"){
  42.             float u = Float.parseFloat(txtDdp.getText().toString());
  43.             float i = Float.parseFloat(txtCorrenteEletrica.getText().toString());
  44.             float tempo = Float.parseFloat(txtTempo.getText().toString());
  45.             float energia = (u * i * tempo);
  46.             String strDouble = String.format("%.2f", energia);
  47.             lblResultado.setText("E = " + strDouble + " J");
  48.         }
  49.  
  50.         if (txtDdp.getText().toString().trim().length() == 0 ){
  51.                 float e = Float.parseFloat(txtEnergia.getText().toString());
  52.                 float i = Float.parseFloat(txtCorrenteEletrica.getText().toString());
  53.                 float tempo = Float.parseFloat(txtTempo.getText().toString());
  54.                 float ddp = (e / (i * tempo));
  55.                 String strDouble = String.format("%.2f", ddp);
  56.                 lblResultado.setText("U = " + strDouble + " V");
  57.         }
  58.  
  59.         if (txtCorrenteEletrica.getText().toString().trim().length() == 0 ){
  60.                 float e = Float.parseFloat(txtEnergia.getText().toString());
  61.                 float u = Float.parseFloat(txtDdp.getText().toString());
  62.                 float tempo = Float.parseFloat(txtTempo.getText().toString());
  63.                 float corrente = (e / (u * tempo));
  64.                 String strDouble = String.format("%.2f", corrente);
  65.                 lblResultado.setText("I = " + strDouble + " A");
  66.         }
  67.  
  68.         if (txtTempo.getText().toString().trim().length() == 0 ){
  69.                 float e = Float.parseFloat(txtEnergia.getText().toString());
  70.                 float u = Float.parseFloat(txtDdp.getText().toString());
  71.                 float i = Float.parseFloat(txtCorrenteEletrica.getText().toString());
  72.                 float segundos = (e / (u * i));
  73.                 String strDouble = String.format("%.2f", segundos);
  74.                 lblResultado.setText("Tempo = " + strDouble + " s");
  75.         }
  76.  
  77.         else {
  78.             lblResultado.setText("Campos Inválidos");
  79.         }
  80.     }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement