我是 Stack Exchange 的新手,我已经四处寻找了很长一段时间,没有答案。在我的空闲时间我正在用 Java 创建一个 matlab/like 程序,我注意到我需要创建一种允许用户从程序中创建自己的变量的方法。一个例子是 a = 5 和 b = 3,所以当 a + b = 8 时。我的第一个想法是创建一个文件夹,其中文件可以保存为变量,然后在用户调用特定变量时进行搜索。任何形式的反馈将不胜感激。谢谢!
问问题
2270 次
6 回答
5
只需使用 Map 即可
Map<String, Integer> nameToValueMap
- 询问用户名称并将其值放入地图
- 要求用户添加两个变量(比如说 A、B),从地图中获取相关值并对其进行操作
于 2012-05-01T18:59:40.300 回答
2
您可以创建地图
Map<String, Integer> variables = new HashMap<String, Integer>();
//add a variable
variables.put("a", 5);
variables.put("b", 3)'
//get value of variable
int a = variables.get("a");
int b = variables.get("b");
int output = a + b;
于 2012-05-01T18:59:47.480 回答
0
我建议使用属性文件。您可以在此处找到更多信息和一些示例。 它们非常易于读写,并允许您自定义变量更改文件的值。它们的优点是您可以将所有变量保存在一个文件中,从而简化您的部署环境。
于 2012-05-01T19:00:15.113 回答
0
你最好使用Map<String,Variable>
.
于 2012-05-01T19:00:28.613 回答
0
在我看来,您正在尝试用 Java 实现脚本语言。您可以使用其中一种已经可用的语言(例如:JRuby或Javascript ),或者在Groovy中创建您的应用程序。
也可以看看:
于 2012-05-01T19:00:30.953 回答
0
使用 ajava.util.Map<String, Object>
来存储它们
于 2012-05-01T19:00:32.733 回答