怎样写一个批处理文件让用户从键盘输入两个参数,作为我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程序.
public static void main(String[] args){
System.out.println("Hello " + args[0] + args[1]);
}
输入World, CSDN , 打印出来的是Hello WorldCSDNbat要有交互性,如:
请输入第一个参数...
请输入第二个参数...
最后才执行hello world程序.
然后就可以了
这个不能hardcode,参数是给用bat的人输入的,不是写程序的本人.
MSN [email protected]
QQ89496823
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);
}
}
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();
}
}
java Test Hello, world
想要达到具有交互性就只能采用文件流
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语言了