помощь в обнаружении ошибки Java

Андрей  Романов

Приветсвую, я пишу математическое приложение на Java. Непосредсвенно сейчас в программе существует проблема, которая как не даёт продолжить работу, так и проверить исходный код, сам как решить её я незнаю..
Вообщем сейчас я имею следующий код для конкретного Activity:
```
import android.content.Intent;
import android.support.annotation.IdRes;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import static app.analysis.mai.MatrixMessageActiviry123.a;

public class MessageActivity1 extends AppCompatActivity {

TextView celzadach, poyas4, poyas5, poyas6;
RadioGroup rgroup;
RadioButton sravnenkr1, sravnenkr2, sravnenkr3;
Spinner spn2;
String prioritet[] = {"9", "8", "7", "6", "5", "4", "3", "2", "1"};
ArrayAdapter<String> adapter2;
int znachn1;
Button sootnesen1;
static int d, b;

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

    celzadach = (TextView) findViewById(R.id.celzadach);
    Intent intent5 = getIntent();
    String message1 = intent5.getStringExtra("message1");
    celzadach.setText(message1);

    poyas4 = (TextView) findViewById(R.id.poyas4);
    poyas4.setText("Определение важности критериев сравнения относительно заявленной цели:");

    poyas5 = (TextView) findViewById(R.id.poyas5);
    poyas5.setText("Какой из сравниваемых критериев более предпочтительный?");

    poyas6 = (TextView) findViewById(R.id.poyas6);
    poyas6.setText("Предпочтительней на сколько?");

    sravnenkr1 = (RadioButton) findViewById(R.id.sravnenkr1);
    Intent intent6 = getIntent();
    String message2 = intent6.getStringExtra("message2");
    sravnenkr1.setText(message2);

    sravnenkr2 = (RadioButton) findViewById(R.id.sravnenkr2);
    Intent intent7 = getIntent();
    String message3 = intent7.getStringExtra("message3");
    sravnenkr2.setText(message3);

    sravnenkr3 = (RadioButton) findViewById(R.id.sravnenkr3);
    sravnenkr3.setText("Сравниваемые критерии одинаково важны");

    rgroup = (RadioGroup) findViewById(R.id.RadioGroup1);


    rgroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(RadioGroup radioGroup, @IdRes int q) {
            switch (q) {
                case R.id.sravnenkr1:
                    d = znachn1;
                    b = 1 / znachn1;
                    break;
                case R.id.sravnenkr2:
                    b = znachn1;
                    d = 1 / znachn1;
                    break;
                case R.id.sravnenkr3:
                    d = 1;
                    b = 1;
                    break;
            }
        }
    });

    spn2 = (Spinner) findViewById(R.id.spnPrioritet);
    adapter2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, prioritet);
    spn2.setAdapter(adapter2);
    spn2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> adapterView, View view, int position2, long id) {
            switch (position2) {
                case 0:
                    znachn1 = 9;
                    break;
                case 1:
                    znachn1 = 8;
                    break;
                case 2:
                    znachn1 = 7;
                    break;
                case 3:
                    znachn1 = 6;
                    break;
                case 4:
                    znachn1 = 5;
                    break;
                case 5:
                    znachn1 = 4;
                    break;
                case 6:
                    znachn1 = 3;
                    break;
                case 7:
                    znachn1 = 2;
                    break;
                case 8:
                    znachn1 = 1;
                    break;
            }
        }

        @Override
        public void onNothingSelected(AdapterView<?> adapterView) {
        }
    });

    sootnesen1 = (Button) findViewById(R.id.sootnesen1);
    sootnesen1.setText("Далее");
    sootnesen1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            Intent intent8 = new Intent(MessageActivity1.this, MessageActivity2.class);
            Toast toast = Toast.makeText(getApplicationContext(),"a="+a, Toast.LENGTH_SHORT);
            toast.show();
            startActivity(intent8);
        }

    });
}

}

В рамках работы происходит статический импорт переменной "a" из класса MatrixMessageActiviry123 и вывод её через Toast на следующий Activity, код класса MatrixMessageActiviry123:

import static app.analysis.mai.MessageActivity1.b;
import static app.analysis.mai.MessageActivity1.d;

public class MatrixMessageActiviry123 {
static int a, e, i;

public static void main(String[] args) {
    a = 1;
    e = 1;
    i = 1;
    int[][] matrix1 = {{a, b, 2},
                                 {d, e, 7},
                                 {4, 5, i}};

    for (int i = 0; i < matrix1.length; i++) {
        for (int j = 0; j < matrix1[i].length; j++) {
            System.out.print(matrix1[i][j] + " ");
        }
    }
    System.out.println();
}

}
```
Однако, при самом переходе Toast выдаёт: "a=0".
В чём проблема? Компилятор ни на что не ругается..
Заранее спасибо, за любой ответ..

1 чел.