java中有没有什么方法代替控制台输入?
答案:3 悬赏:80 手机版
解决时间 2021-02-04 12:26
- 提问者网友:不爱我么
- 2021-02-04 09:24
我的意思是:当我用exec运行外部的一个exe文件,运行过程中需要得到一个值来继续运行。例如:这个exe是一个求闰年的程序,要求得到一个年份才能判断是否为闰年。但是这个年份不能由控制台,或文本框输入,而是输入事前准备好的数组中的值。有没有这种方法?求解!!!
最佳答案
- 五星知识达人网友:孤老序
- 2021-02-04 09:39
可以
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
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
全部回答
- 1楼网友:几近狂妄
- 2021-02-04 10:51
不需要这么复杂,一般输入都可以用文件管道来实现。你把数据写到文件里。然后用 小于号(<)就可以了。
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改成你想要的范围就可以了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯