java: una larga lista de condiciones, ¿qué hacer? [cerrado]

Necesito sugerencias para el enfoque correcto para aplicar condiciones en Java.

Tengo 100 condiciones basadas en las cuales tengo que cambiar el valor de una variable de cadena que se mostraría al usuario.

una condición de ejemplo:a<5 && (b>0 && c>8) && d>9 || x!=4

Hay más condiciones pero las variables son las mismas más o menos.

Estoy haciendo esto ahora mismo:

    if(condition1)
    else if(condition2)
    else if(condition3)
    ...

Una alternativa de cambio de caso obviamente estaría anidada dentro de if-else es decir.

if(condition1)
 switch(x)
  {
   case y:
     blah-blah
   }        
else if(condition2)
switch(x)
  {
   case y:
     blah-blah
   }  
else if(condition3)
...

Pero estoy buscando una solución más elegante como usar una interfaz para esto con soporte polimórfico, ¿Qué podría ser lo que podría hacer para evitar líneas de código o cuál debería ser el enfoque correcto?

---Editar---

Realmente necesito esto en un dispositivo Android. Pero es más de una construcción java aquí.

Esta es una pequeña instantánea de las condiciones que tengo conmigo. Más se añadirán si unos pocos pasan / fallan. Eso obviamente requeriría más si-else está con / sin anidar. En ese caso el proceso iría lento.

Ahora estoy almacenando los mensajes en una clase separada con varias variables de cadena, las he mantenido estáticas, de modo que si una condición se cumple, entonces elijo la variable estática de la única clase y la muestro. ¿Sería eso correcto acerca de almacenar los mensajes resultantes?

Respuestas a la pregunta(4)

Su respuesta a la pregunta