问答题
【说明】
下面的程序是从命令行输入3个数传递到public static void main(String args[])方法中 (如java IsTriangle 3 4 5),并判断这3个数能否构成三角形的3条边,并显示相应的结果。请在程序的每条横线处填入适当的语句,使程序的功能完整。
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
public class IsTriangle{
public static void main( String args[ ]){
int a[] =new {{U}}(1) {{/U}}[args. {{U}}(2) {{/U}}];
for(int i=0;i<3; {{U}}(3) {{/U}})
{
a[i]= {{U}}(4) {{/U}}
}
if({{U}} (5) {{/U}})
System. out. println(a[0] +","+a[1] +","+a[2]"能构成三角形的3条边");
else
System. out. println(a[0] +","+a[1] +","+a[2]"不能构成三角形的3条边);
}
}
【正确答案】
【答案解析】(1)int (2)length (3)i++ (4)args[i]
(5)a[0]+a[1]>a[2]或等价形式
[解析] 声明并创建数组,通过length属性取得参数的长度,循环递增条件,将输入参数逐个传给a[i],构成三角形的条件,两边之和大于第三边或者两边之差小于第三边。