Problema con operazioni matematiche
Buona sera ragazzi, ho un problema con delle semplici operazioni tra variabili, che ho trasformato in interi da 3 edit text. Il logcat mi dice che alla riga 50 (il primo intero trasformato, la variabile m) l'intero non è valido. Qui vi lascio il codice java, sperando in un aiuto :)
codice:
package com.mth.formulario;
import android.annotation.TargetApi;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.graphics.Color;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import org.w3c.dom.Text;
import static android.view.LayoutInflater.from;
public class MainActivity extends AppCompatActivity {
@TargetApi(Build.VERSION_CODES.M)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button calcola =(Button)findViewById(R.id.calcola);
final TextView risultato =(TextView)findViewById(R.id.risultato);
EditText m = (EditText) findViewById(R.id.m);
final String valm = m.getText().toString();
EditText g = (EditText) findViewById(R.id.g);
final String valg = g.getText().toString();
EditText h = (EditText) findViewById(R.id.h);
final String valh = h.getText().toString();
assert calcola != null;
calcola.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int m= Integer.parseInt(valm);
int h= Integer.parseInt(valh);
int g= Integer.parseInt(valg);
int tot = m*g*h;
calcola.setText(tot);
}
});
}
}