Metodo Buscar com Erro

meu programa ainda está com dois erros,mas quero resolver um de cada vez …
o primeiro é o seguinte:
tipo,quando mando buscar um aluno numa lista,ele consegue buscar o elemento na lista e traz para a tela,até ai está correto, mas quando não encontra o aluno na lista,ele não consegue mandar a mensagem para o usuário informando q não existe o aluno na lista…aki está o meu código…
Está na classe controle

else if (comando.equals(“Confirmar Busca”)){
Aluno alunoBusca = visao.leAluno();
String mat = alunoBusca.getMatricula();

		try {
			for (Aluno aluno: lista)
				
				if (mat.equals(aluno.getMatricula())){
					visao.escreveAluno(aluno);
					visao.modoAlterarRemover();
			
					
					
			}
		}
		catch(Exception c){
			visao.exibeMensagem("Aluno não encontrado");
	     			
		}	
	}

gostaria de uma sugestão de vcs para eu tentar informar esse erro para o usuário …

else if (comando.equals("Confirmar Busca")){
       Aluno alunoBusca = visao.leAluno();
       String mat = alunoBusca.getMatricula();

       try {
             for (Aluno aluno: lista)
                  if (mat.equals(aluno.getMatricula())){
                        visao.escreveAluno(aluno);
                        visao.modoAlterarRemover();
                  }
            }
       catch(Exception c){
              visao.exibeMensagem("Aluno não encontrado");
         }
    } 
    else{
        visao.exibeMensagem("Aluno não encontrado");
     }