0

I am getting an error from the last line of my code. The app stops working. Error:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.EditText.setText(java.lang.CharSequence)' on a null object reference.

My code is below:

package com.cal.sam.calculator;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {
    Button buttonCal;

    EditText feet1, feet2, feet3, inch1, inch2, inch3, res;

    float mFeet1, mInch1, mFeet2, mInch2, mFeet3, mInch3, len, wid, hig = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        buttonCal = (Button) findViewById(R.id.buttonCal);

        feet1 = (EditText) findViewById(R.id.feet1);
        feet2 = (EditText) findViewById(R.id.feet2);
        feet3 = (EditText) findViewById(R.id.feet3);
        inch1 = (EditText) findViewById(R.id.inch1);
        inch2 = (EditText) findViewById(R.id.inch2);
        inch3 = (EditText) findViewById(R.id.inch3);

        buttonCal.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mFeet1 = Float.parseFloat(feet1.getText() + "");
                mFeet2 = Float.parseFloat(feet2.getText() + "");
                mFeet3 = Float.parseFloat(feet3.getText() + "");
                mInch1 = Float.parseFloat(inch1.getText() + "");
                mInch2 = Float.parseFloat(inch2.getText() + "");
                mInch3 = Float.parseFloat(inch3.getText() + "");
                len = ((mFeet1 * 12) + mInch1);
                wid = ((mFeet2 * 12) + mInch2);
                hig = ((mFeet3 * 12) + mInch3);
                res.setText((len * wid * hig) + " ");
            }
        });
    }
}
OneCricketeer
  • 179,855
  • 19
  • 132
  • 245
Saman
  • 1

0 Answers0