永发信息网

java中有没有什么方法代替控制台输入?

答案:3  悬赏:80  手机版
解决时间 2021-02-04 12:26
我的意思是:当我用exec运行外部的一个exe文件,运行过程中需要得到一个值来继续运行。例如:这个exe是一个求闰年的程序,要求得到一个年份才能判断是否为闰年。但是这个年份不能由控制台,或文本框输入,而是输入事前准备好的数组中的值。有没有这种方法?求解!!!
最佳答案
可以
public class Test{
public static main(String[] args){
String a = args[0];

System.out.print(a);

...
}
}

编译和运行java

cd 到你

运行java

cd D:\rar\Test.java

javac Test.java

java Test firstParameter

控制台输出 firstParameter
全部回答
不需要这么复杂,一般输入都可以用文件管道来实现。你把数据写到文件里。然后用 小于号(<)就可以了。 abc.exe
  • 2楼网友:拾荒鲤
  • 2021-02-04 10:44
你可以这样写: public static void main(string[] args) { boolean flag = false; scanner scanner = new scanner(system.in); system.out.println("请输入一个数:"); int s = scanner.nextint(); for (int i = 0; i < 100; i++) { if (s==i) { flag=true; } else { flag=false; } } if(flag) { system.out.println("是"); } else { system.out.println("无"); } }把100改成你想要的范围就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯