我已经为此问题编写了代码:
三个数字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++;}
}
}