不说其它的,你的算法完全不对的,三个数比较大小,一个数要与二个比较才能得到最大的,而不是
if(a>b){ //这里只能证明a>b不能证明a>c的
val.text=a; //a不一定最大,因为可能c>a的
}
这个是数学的基础,笨的方法
if (a>b && a>c)
//a是最大值
if (b>a && b>c)
//b是最大值
if (c>a && c>b)
//c是最大值
但在计算机中,可以这样
max=a ;// 先设最大值为a
if (b>max) //若b>max
max=b; //b最大
if(c>max)
max=c; //c最大
val.text=max;//最后赋值