java代码中的IllegalArgumentException

时间:2016-04-27 05:21:46

标签: java runtimeexception

我已经为此问题编写了代码:

  

三个数字A,B和C是输入。写一个程序来查找   三个数字中第二大。输入

     

第一行包含整数T,测试用例总数。然后   按照T行,每行包含三个整数A,B和C.输出

     

显示A,B和C中的第二大约束

     

1≤T≤10001≤A,B,C≤1000000示例

     

输入:

3  
120 11 400 
10213 312 10 
10 3 450
  

预期产出:

120 
312 
10

我收到 IllegalArgumentException 。我无法理解如何删除异常:

  import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class trial2
{
    public static void main (String[] args) throws IOException
    {
        Scanner in = new Scanner(System.in);
        int a,b,c;
        int ctr=1;
            int t=in.nextInt();
            while(ctr<=t){
            a=in.nextInt();
            b=in.nextInt();
            c=in.nextInt();
            if((a>b&&b>c)||(a<b&&b<c))
            System.out.println(b);
            else if((b<a&&a<c)||(b>a&&a>c))
            System.out.println(a);
            else if((a>c&&c>b)||(a<c&&c<b))
            System.out.println(c);
            ctr++;}
    }
} 

0 个答案:

没有答案