Sou iniciante. Estou fazendo um app no Eclipse, e o layout está direitinho e funcionando. Consigo digitar as informações nos editText, mas ao apertar o botão de “Calcular” nada acontece. Acho que tem algo errado no arquivo java, mas não consigo identificar. Se alguém puder me ajudar, agradeço muito. Segue abaixo o código.
package com.example.custoparaneutralizaroco2_petroleo;
import com.example.custoparaneutralizaroco2_petroleo.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
public class Custo_para_neutralizar_o_CO2_PetroleoActivity extends Activity {
EditText editText1, editText2, editText3, editText4, editText5, editText6, editText7, editText8;
Button button1;
RadioButton rbCom_vapor, rbSem_vapor, rbTipo1, rbTipo2;
RadioGroup rgTipo_de_tocha, rgTipo_de_arvore;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_custo_para_neutralizar_o_co2_petroleo);
editText1 = (EditText) findViewById(R.id.editText1);
editText2 = (EditText) findViewById(R.id.editText2);
editText3 = (EditText) findViewById(R.id.editText3);
editText4 = (EditText) findViewById(R.id.editText4);
editText5 = (EditText) findViewById(R.id.editText5);
editText6 = (EditText) findViewById(R.id.editText6);
editText7 = (EditText) findViewById(R.id.editText7);
editText8 = (EditText) findViewById(R.id.editText8);
rbCom_vapor = (RadioButton) findViewById(R.id.rbCom_vapor);
rbSem_vapor = (RadioButton) findViewById(R.id.rbSem_vapor);
rbTipo1 = (RadioButton) findViewById(R.id.rbTipo1);
rbTipo2 = (RadioButton) findViewById(R.id.rbTipo2);
button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
double C = 0, Qo = 0, Molco2 = 0, Molc = 0, IMA = 0, tC_tseca = 0, n_arvores_ha = 0, Eco2_total = 0;
double Eco2, Ft, N, G;
char tipo_de_tocha, tipo_de_arvore;
C = Double.parseDouble(editText1.getText().toString());
Qo = Double.parseDouble(editText2.getText().toString());
Molco2 = Double.parseDouble(editText3.getText().toString());
Molc = Double.parseDouble(editText4.getText().toString());
Eco2 = ((C/100)*Qo*(Molco2/Molc));
editText8.setText(String.valueOf("A quantidade de dióxido de carbono emitido é de: Eco2"));
if(rbCom_vapor.isChecked()) {
tipo_de_tocha = 1;
}
else {
tipo_de_tocha = 2;
}
if(tipo_de_tocha == 1) {
Eco2_total = (Eco2*0.98);
editText8.setText(String.valueOf("A quantidade total de dióxido de carbono emitido pelo sistema flare é de: Eco2_total"));
}
else {
Eco2_total = (Eco2*0.95);
editText8.setText(String.valueOf("A quantidade total de dióxido de carbono emitido pelo sistema flare é de: Eco2_total"));
}
IMA = Double.parseDouble(editText5.getText().toString());
tC_tseca = Double.parseDouble(editText6.getText().toString());
n_arvores_ha = Double.parseDouble(editText7.getText().toString());
Ft = ((IMA*tC_tseca*(44/12))/n_arvores_ha);
editText8.setText(String.valueOf("O fator de fixação (toneladas de dióxido de carbono sequestrado por árvore em um ano) é de: Ft"));
N = ((Eco2_total/Ft)*1.2);
editText8.setText(String.valueOf("O número de árvores a ser plantado é de: N"));
if(rbTipo1.isChecked()){
tipo_de_arvore = 3;
}
else {
tipo_de_arvore = 4;
}
if(tipo_de_arvore == 3) {
G = (128.17*N);
editText8.setText(String.valueOf("O custo para nutralizar a emissão de dióxido de carbono é de R$:N"));
}
else {
G = (100*N);
editText8.setText(String.valueOf("O custo para nutralizar a emissão de dióxido de carbono é de R$:N"));
}
}}
);
}}