在Eclipse中怎么给args传递参数,除了命令行的

import java.util.*;
public class TestArgsWord {

/**
* @param args
*/

private static final Integer ONE=new Integer(1);
public static void main(String[] args) {
// TODO 自动生成方法存根
Map m=new HashMap();

for(int i=0;i<args.length;i++)
{
Integer freq=(Integer)m.get(args[i]);
m.put(args[i], (freq==null? ONE:new Integer(freq.intValue()+1)));

}
System.out.println(m.size()+"distinct words detected:");
System.out.println(m);
}

}

问题:我想即时输入几个数并且计算相同串的个数,在Eclipse中点“运行”没有反应,没有提示输入参数。

你这种写法,是必须在控制台上写好几个数后再运行,args[]中才会有值。
如果想从键盘中获取数值的话,要用Scanner来获取,如:
public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.print("Please input a number:");
int num=scanner.nextInt(); //获取整数值
System.out.println("The number you input is:"+num);
System.out.println("----------------------------");
System.out.print("Please input some character:");
String str=scanner.next(); //获取字符串值
System.out.println("The string you input is:"+str);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-26
打开你要运行的类
随便在哪个地方右击,然后指针放到Run As上,应该出来选项吧,一般不要参数的直接点Run As Java Application就可以了,
有参数的就选下面的Run Configurations,在弹出的窗口里点到Argument页签,
上面那个就是你程序的参数了
下面是jvm的参数,这个不要设什么的本回答被提问者采纳
第2个回答  2010-11-26
最简单的方法就是你将你这个类的main方法看成一个普通的方法,再外面再套一层main方法就行了

你加入这个类
public class ApplicationClass {
public static void main(String[] args){
String[] arr = new String[10];
for(int i = 0;i<arr.length;i++){
arr[i] = Integer.toString(i);
}
TestArgsWord.main(arr);
}
}

打印结果
10distinct words detected:
{3=1, 5=1, 7=1, 2=1, 0=1, 9=1, 4=1, 8=1, 6=1, 1=1}
第3个回答  2015-07-02

在运行前配置好参数

第4个回答  2015-06-17
Eclipse菜单栏中的Run-Run Configurations,其中有个(x)= Arguments,单击该选项,你在Program arguments 下面的空白栏中填写参数几个,,多个参数用空格隔开即可

eclipse中如何传参给args
eclipse中给java应用传args参数的方法如下:1、先写好Java代码,比如文件名为IntArrqy.java;2、在工具栏或菜单上点run as下边有个Run Configuration;3、在弹出窗口点选第二个标签arguments;4、把你想输入的参数写在program argumenst就可以了,多个参数使用空格隔开。完成后点run即可通过运行结果看到参...

java中args的用法,使用的是eclipse,用这个做一个测试
入口参数的用法与命令行相同:多个参数间用空格分隔。eclipse中打开,Run as --> Open run dialog --> 右边的Arguments标签中的Programe arguments中输入一个或多个参数即可。public static void main(String[] args) { if(args != null){ for(int i=0;i<args.length;i++){ System.out.print...

怎样让eclipse的java运行时跳出参数框,好让我输入args参数后再运行...
使用Scanner类,在控制台中读取参数 与C++的 cin >> x;类似

Eclipse运行过程中怎么输入参数
可以用java的Scanner类来实现运行中输入参数,代码如下:import java.util.Scanner; \/** * * @author young *\/public class Test { public static void add(int a, int b){ System.out.println("两个数的和为:" + (a + b)); } public static void main(String[] args) {...

eclipse生成类的时候怎么出现@param args文档注释
打开Windows->Preferences->Java->Code Style->Code Templates,点击右边窗口中的Comments,对里面的Methods进行编辑,把它删掉就不会出现了,因为方法注释包括一个程序的main方法和其他自己定义的方法。注意里面原先默认的应该是下面这三行,如果你是中文版的话应该找得到 \/ tags \/ ...

eclipse中的ImageView构造参数突然不能使用绝对文件名了,怎么设置回来...
试试看能否使用英文的文件名,包括路径在内的所有都是英文的就没问题,中文文件名可能会因为编码导致麻烦。

如何在用eclipse运行Java时输入command line argument?
用eclipse运行Java时输入command line argument:在要运行的类上右键点击Run As-->Run Configurations...在弹出界面中点击Arguments 然后弹出如下界面:1.其中Program arguments栏里可以输入程序运行所需的参数,也就是main方法的参数,如果参数为多个,则用空格分开。2.VM arguments里接收的是系统变量参数,...

String test=args[0];提示数据越界为什么
用eclipse直接运行程序时,main函数默认不带参数,所以String[] args是个空数组,此时想将args[0]赋值给test,自然显示数组越界,因为根本不存在args[0]。解决方法:点击运行右侧下拉箭头→点击Run Configurations→点击Arguments→在Program arguments的文本框内输入参数(本题需要输入yes或no)→点击右下方Run...

java中args是什么意思
args的使用非常简单。我们只需要在程序运行时在命令行中输入相应的参数,程序就会把这些参数以字符串数组的形式传给主函数,我们可以在代码中使用这些参数。在使用args时需要注意的是,每个参数之间必须用空格分隔,如果某个参数中包含空格,那么需要使用引号将其括起来。args在Java中有着非常广泛的应用。我们...

java中的args是什么意思?
args参数在Java程序的实现中有着重要的作用。通过命令行传递参数给程序,可以使程序的功能更加灵活,可以在不同的场景下运行不同的功能。例如,以程序接收用户输入的方式实现的功能,就需要在程序运行时传递一些参数。使用Java中的args参数也非常简单,只需要在命令行中输入参数即可。在main方法中,我们可以...

相似回答