首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

哪位高手来帮小弟我看看这条程序啊

2012-01-06 
谁来帮我看看这条程序啊?importjava.util.*publicclassflowDemo{publicstaticvoidmain(String[]arges){in

谁来帮我看看这条程序啊?
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虚拟机传的

------解决方案--------------------


因为你没有加参数,所以下面的代码被执行。相当于dos程序的/?,就是一个帮助,告诉你应该加什么参数。
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;

[解决办法]
以你的例子说明
java flowDemo 1 2 3

args[0]=1
args[1]=2
args[2]=3

个人认为skywoodsky()解释错了

热点排行