谁来帮我看看这条程序啊?
import java.util.*;
public class flowDemo{
public static void main(String[] arges){
int iPara1,iPara2,iEnd;
if(arges.length!=3)
{
System.out.println( "USE :java flowDome parameter1 parameter2 circle ");
System.out.println( "parameter1 : 比较条件1,数字类型 ");
System.out.println( "parameter2 : 比较条件2,数字类型 ");
System.out.println( "circle :循环次数 ");
System.out.println( "ego:java flowDome 1 2 5 ");
return;
}else{
iPara1 = Integer.parseInt(arges[0]);
iPara2 = Integer.parseInt(arges[1]);
iEnd = Integer.parseInt(arges[2]);
}
//if语句
if(iPara2> iPara1)
{
System.out.println( "if 条件满足! ");
System.out.println( "第2个数比第1个数大! ");
}
else
{
System.out.println( "if 条件不满足! ");
System.out.println( "第2个数比第1个数小! ");
}
//for循环操作
for(int i=0;i <iEnd;i++)
{
System.out.println( "这是for 第 "+i+ "次循环 ");
}
//while循环操作
int i=0;
while(i <iEnd)
{
System.out.println( "这是while 第 "+i+ "次循环 ");
i++;
}
//do-while循环操作
int j=0;
do
{
System.out.println( "这是do-while 第 "+j+ "次循环 ");
j++;
}while(j <iEnd);
}
}
程序运行结果是:
C:\study> java flowDemo
USE :java flowDome parameter1 parameter2 circle
parameter1 : 比较条件1,数字类型
parameter2 : 比较条件2,数字类型
circle :循环次数
ego:java flowDome 1 2 5
疑问:String args[]数组不是接收运行时的参数吗?为什么只运行java flowDemo就有结果了,args这个数组的数据是谁传给它的?
------解决方案--------------------args接收的是命令行参数,java虚拟机传的
------解决方案--------------------