android – Atribuir um valor 0 em uma variavel caso a posição do spinner caso não seja selecionada


Bom dia pessoal, estou criando uma aplicação simples de calculo de números com valores atribuídos em variáveis localizadas dentro das posições em um spinner. Ex: Ao selecionar uma posição, se atribui um valor na variável, e ao clicar em um botão, esse valor é mostrado na tela. Porem caso uma posição não seja selecionada, eu precisaria que fosse atribuído um valor de 0 na variável contida na posição que não foi selecionada. Tentei ver o metodo onNothingSelected porem não compreendi muito bem como se fazer.

No codigo abaixo, caso eu não selecione mais de uma posição o app fecha.

Codigo simplificado:

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

    spinner1 = findViewById( R.id.spinner );
    caixatexto  = findViewById( R.id.textView );

    String () valores={"Selecione o numero", "1", "2"};
    ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_item,valores);
    spinner1.setAdapter( adapter );
    spinner1.setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            switch (position) {

                case 1:

                   numero1 = 5.000f;

                    break;

                case 2:

                   numero2 = 6.000f;

                   break;
            }

        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    }

    );

    botaocalcular =(Button) findViewById( R.id.button );
    botaocalcular.setOnClickListener( new View.OnClickListener() {
        @Override
        public void onClick(View v) {


            DecimalFormat df = new DecimalFormat("0.00");
            caixatexto.setText(""+df.format( numero1+numero2) );

        }
    } );

}

}