怎样写一个批处理文件让用户从键盘输入两个参数,作为我java程序的入口参数(也就是args[0],args[1]什么的).比如程序是:
public static void main(String[] args){
  System.out.println("Hello " + args[0] + args[1]);
}
输入World, CSDN , 打印出来的是Hello WorldCSDNbat要有交互性,如:
请输入第一个参数...
请输入第二个参数...
最后才执行hello world程序.

解决方案 »

  1.   

    java youclassname World CSDN
    然后就可以了
      

  2.   

    World CSDN  只是举例子
    这个不能hardcode,参数是给用bat的人输入的,不是写程序的本人.
      

  3.   

    有点麻烦,咱们可以讨论
    MSN [email protected]
    QQ89496823
      

  4.   

    2000的Dos好像不支持你需要的功能。不过你在java中实现倒是很简单。
      

  5.   

    用文件流
    import java.io.*;
    public class Input{
      public static void main(String[] args)throws IOException{
        InputStreamReader ir;
        BufferedReader in;
        ir=new InputStreamReader(System.in);
        in=new BufferedReader(ir);
        System.out.println("请输入第一个参数");  
        String s=in.readLine();
        InputStreamReader er;
        BufferedReader tr;
        er=new InputStreamReader(System.in);
        tr=new BufferedReader(ir);
        System.out.println("请输入第二个参数"); 
        String ss=in.readLine();
        System.out.print("hello"+" "+s+" "+ss);
        }
    }
      

  6.   

    class Test {
            public static void main(String[] args) {
                    for (int i = 0; i < args.length; i++)
                            System.out.print(i == 0 ? args[i] : " " + args[i]);
                    System.out.println();
            }
    }
      

  7.   

    javac Test.java
    java Test Hello, world
      

  8.   

    按楼主的要求从命令行输入的话是无法办到的
    想要达到具有交互性就只能采用文件流
    import java.io.*;
    public class Input{
      public static void main(String[] args)throws IOException{
        InputStreamReader ir;
        BufferedReader in;
        ir=new InputStreamReader(System.in);
        in=new BufferedReader(ir);
        System.out.println("请输入第一个参数");  
        String s=in.readLine();
        InputStreamReader er;
        BufferedReader tr;
        er=new InputStreamReader(System.in);
        tr=new BufferedReader(ir);
        System.out.println("请输入第二个参数"); 
        String ss=in.readLine();
        System.out.print("hello"+" "+s+" "+ss);
        }
    }估计楼主还刚开始学习java吧,不要把它当成C语言了
      

  9.   

    CristinNa(深白色)  怎么把我的程序复制了一遍??