第一题:
本程序的功能是读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来,比如运行程序:java exam_5 par1 par2则打印输出为:par1 par2.书上的代码:
public class exam_5
public static void main(string[] args){
int i=0;
while(){
system.out.print(___+ "");_________;
}
system.out.println();
}
}
问题:
读入运行程序时所传入的参数(一个或多个),并将参数依次显示出来.
 这句话是什么意思,我有点听不懂,还有 空处 应该填什么.

解决方案 »

  1.   

    String[] args 就是读入的数组,你可以输出args[0],args[1]
      

  2.   


    public class exam_5 {
    public static void main(String[] args){
    int i=0;
    while(i<args.length){//while里面填
    System.out.print(args[i]+ " ");
    i++;
    }
    System.out.println();
    }
    }程序补充完了,意思是args数组中存放的是输入的参数,依次遍历该数组,就可以打印出参数!
      

  3.   

    我也不是很懂啊   书上代码就这点吗
    while()里面没有下划线 是不用填吗?
      

  4.   

        public static void main(String[] args) {
            int i = 0;
            while (i < args.length) {
                System.out.print(args[i] + "");
                i++;
            }
            System.out.println();
        }
    我来解释吧。本来Java代码写完以后要在命令行运行,在运行的class文件的时候用的命令:java exam_5
    但是也可以加入参数,如图这样子的话程序运行完就打印出hello和world2个单词。
      

  5.   

    public class exam_5
    public static void main(string[] args){
    int i=0;
    while(){
    system.out.print(args[]+ "");
    i++;
    }
    system.out.println();
    }
    }
      

  6.   

    对于args[]命令行参数一直不是很明白~~
      

  7.   


    +1 另外说明一下 在main方法里定义的那个String[] args   是传的一个String类型的数组嘛~~~
    你们定义方法,定义传入参数类型的时候不是都有这么写吗?
      

  8.   

    public class ex
    {
    public static void main(String[] args)
    {
    int i=0;
    while(true)
    {
    System.out.print(args[i]+ " ");
    if(++i==args.length) break;
    }
    System.out.println();
    }
    }
    while条件里的true不能删.
      

  9.   

    反正while循环的条件一定要有的,
    没有不对!!
      

  10.   

    我觉得可以用 问号运算符。
    public class exam_5
    public static void main(string[] args){
    int i=0;
    while(){
    system.out.print(arg[i]+ "");i<arg.length? i++ : break;
    }
    system.out.println();
    }
    }