Arkadaşlar android de yeniyim henüz.Basit bir uygulama geliştirmeye çalışıyorum.Aşağıda kodu paylaşacağım.Yaşadığım sorunu kısaca anlatayım.Uygulama açılıyor buton var giriş 2. sayfaya geçiyor.Burda hesapta diye bir buton var butona bastığımda uygulama Has been stoped diyerek kapanıyor.

package com.teknolugat.puanhesabi;  import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.TextView;  import java.text.DecimalFormat;  public class MainActivity2  extends AppCompatActivity {      @Override     protected void onCreate(final Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main2);          Button btn1,btn2;          btn1=findViewById(R.id.hesapla);          final EditText say1,say2,soz1,soz2,basari;          say1=findViewById(R.id.say_dogru);         say2=findViewById(R.id.say_yanlis);         soz1=findViewById(R.id.soz_dogru);         soz2=findViewById(R.id.soz_yanlis);         basari=findViewById(R.id.basaripuan);          final CheckBox kontrol;         kontrol=findViewById(R.id.check);          final TextView saysonuc,sozsonuc,easonuc;         saysonuc=findViewById(R.id.soz_puan);         sozsonuc=findViewById(R.id.say_puan);         easonuc=findViewById(R.id.ea_puan);           btn1.setOnClickListener(new View.OnClickListener() {             @Override             public void onClick(View v) {                 System.out.print("dshfksdhfgksdhkdxfvsdfki");                 double sayNet = Double.parseDouble(say1.getText().toString())-(Integer.parseInt(say2.getText().toString())/4);                  double sozNet = Double.parseDouble(soz1.getText().toString()) - Double.parseDouble(soz1.getText().toString());                  double basarinet = Double.parseDouble((basari.getText().toString()));                  final double sayPuan = 105.536 + (sozNet*0.336) + (sayNet*1.575) + (basarinet*0.6);                   final double sozPuan = 87.747 + (sozNet*1.681) + (sayNet*0.315) + (basarinet*0.6);                  final double sayPuan1 = 105.536 + (sozNet*0.336) + (sayNet*1.575) + (basarinet*0.45);                  final double sozPuan1 = 87.747 + (sozNet*1.681) + (sayNet*0.315) + (basarinet*0.45);                   final double eaPuan = 96.642 + (sozNet*1.009) + (sayNet*0.945) +(basarinet*0.6);                 System.out.println(eaPuan);                  final double eaPuan1 = 96.642 + (sozNet*1.009) + (sayNet*0.945) +(basarinet*0.45);                 System.out.println(eaPuan1);                  if(kontrol.isChecked()){                     saysonuc.setText(String.valueOf(sayPuan1));                     sozsonuc.setText(String.valueOf(sozPuan1));                     easonuc.setText(String.valueOf(eaPuan1));                 }else{                     saysonuc.setText(String.valueOf(sayPuan));                     sozsonuc.setText(String.valueOf(sozPuan));                     easonuc.setText(String.valueOf(eaPuan));                 }                }         });      } }