android datatype casting
<p>In my program this is one switch case but it is not executed can u give me the solution</p>

<pre><code>                    Resources r2 = getResources();
                String[] strtemp409A=r2.getStringArray(R.array.strtemp409A);
                String[] strtemp11=r2.getStringArray(R.array.strtemp11);
                String[] strtemp113=r2.getStringArray(R.array.strtemp113);
                String[] strtemp114=r2.getStringArray(R.array.strtemp114);
                String[] strtemp12=r2.getStringArray(R.array.strtemp12);
                String[] strtemp123=r2.getStringArray(R.array.strtemp123);
                String[] strtemp124=r2.getStringArray(R.array.strtemp124);
                String[] strtemp13=r2.getStringArray(R.array.strtemp13);
                String[] strtemp134A=r2.getStringArray(R.array.strtemp134A);
                String[] strtemp22=r2.getStringArray(R.array.strtemp22);
                String[] strtemp23=r2.getStringArray(R.array.strtemp23);
                String[]strtemp401A=r2.getStringArray(R.array.strtemp401A);
                String[] strtemp401B=r2.getStringArray(R.array.strtemp401B);
                String[] strtemp402A=r2.getStringArray(R.array.strtemp402A);
                String[] strtemp402B=r2.getStringArray(R.array.strtemp402B);
                String[] strtemp403B=r2.getStringArray(R.array.strtemp403B);
                String[] strtemp404A=r2.getStringArray(R.array.strtemp404A);
                String[] strtemp407C=r2.getStringArray(R.array.strtemp407C);
                String[] strtemp408A=r2.getStringArray(R.array.strtemp408A);

                String[] strtemp410A=r2.getStringArray(R.array.strtemp410A);
                String[] strtemp414B=r2.getStringArray(R.array.strtemp414B);
                String[] strtemp416A=r2.getStringArray(R.array.strtemp416A);
                String[] strtemp417A=r2.getStringArray(R.array.strtemp417A);
                String[] strtemp500=r2.getStringArray(R.array.strtemp500);
                String[] strtemp502=r2.getStringArray(R.array.strtemp502);
                String[] strtemp503=r2.getStringArray(R.array.strtemp503);
                String[] strtemp507=r2.getStringArray(R.array.strtemp507);
                String[] strtemp508B=r2.getStringArray(R.array.strtemp508B);
                String[] strtempc409A=r2.getStringArray(R.array.strtempc409A);
                String[] strtempc410A=r2.getStringArray(R.array.strtempc410A);
                String[] strtempc414B=r2.getStringArray(R.array.strtempc414B);


    public void setRefno(int refno)
    {

        this.refno=refno;
    }
    public int getRefno()
    {
        return refno;
    }
    public void setStr(String str)
    {
        this.str=str;


    }
    public String getStr()
    {

        return str;
    }
    public double getPrs()
    {
        switch(refno)
         {
             case 0:

                 for (int i = 0; i &lt; strtemp409A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp409A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 1:
                 for (int i = 0; i &lt; strtemp414B.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp414B[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 2:
                 for (int i = 0; i &lt; strtemp416A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp416A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 3:
                 for (int i = 0; i &lt; strtemp404A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp404A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 4:
                 for (int i = 0; i &lt; strtemp507.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp507[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 5:
                 for (int i = 0; i &lt; strtemp502.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp502[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 6:
                 for (int i = 0; i &lt; strtemp402A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp402A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 7:
                 for (int i = 0; i &lt; strtemp402B.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp402B[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 8:
                 for (int i = 0; i &lt; strtemp408A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp408A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 9:
                 for (int i = 0; i &lt; strtemp11.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp11[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 10:
                 for (int i = 0; i &lt; strtemp113.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp113[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 11:
                 for (int i = 0; i &lt; strtemp114.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp114[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 12:
                 for (int i = 0; i &lt;strtemp123.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp123[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 13:
                 for (int i = 0; i &lt; strtemp124.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp124[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 14:
                 for (int i = 0; i &lt; strtemp500.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp500[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 15:
                 for (int i = 0; i &lt; strtemp13.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp13[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 16:
                 for (int i = 0; i &lt; strtemp23.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp23[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 17:
                 for (int i = 0; i &lt;strtemp503.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp503[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 18:
                 for (int i = 0; i &lt; strtemp508B.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp508B[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 19:
                 for (int i = 0; i &lt; strtemp403B.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp403B[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 20:
                 for (int i = 0; i &lt;strtemp22.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp22[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 21:
                 for (int i = 0; i &lt; strtemp407C.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp407C[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 22:
                 for (int i = 0; i &lt; strtemp417A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp417A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 23:
                 for (int i = 0; i &lt; strtemp410A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp410A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 24:
                 for (int i = 0; i &lt; strtemp12.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp12[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 25:
                 for (int i = 0; i &lt; strtemp134A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp134A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 26:
                 for (int i = 0; i &lt;strtemp401A.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp401A[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
             case 27:
                 for (int i = 0; i &lt; strtemp401B.length; i++)
                 {
                     if (str.equalsIgnoreCase(strtemp401B[i]))
                     {
                         prs = i;
                     }
                 }
                 break;
         }

         return prs;





    }
</code></pre>
