java怎样实现两个数组之间赋值的封装 下面的代码中我想得到Srting[t]=pukes[j],其中String[t]是外部要引用

2024-11-18 17:53:12
推荐回答(4个)
回答1:

你的问题描述能力真的非常需要提高一下。程序也需要改进一下。
什么叫 0~12 的一个数共 6 种情况?明明是 13。。。而且取 1-13 的随机数你不能直接用 nextInt(13) + 1 吗?搞那么多 int 你是故意想让自己眼花?
然后什么叫实现两个数组之间赋值的封装?String[] 是啥?数组居然用常用类 String 命名,你就不能换个名称么?然后真的是不知道你要做什么?

如果你是想问——我来帮你说了好了——在循环外部访问到 j 这个变量,那么你把这些变量定义到循环体外面就好了啊:
int j = 0;
for (int i = 0; i < 4; i++) {
HashMap map = new HashMap();
Random random = new Random(System. currentTimeMillis());
int j = random.nextInt(13) + 1; // 其他的多余变量都不要了,好吗?
System.out.println(j);
map.put("myGridView", images[j]);// 添加图像资源的ID
map.put("myTextView", "NO." + pukes[j]);// 按序号做ItemText
lstImageItem.add(map);
}
Srting[t]=pukes[j];
---------------------------------------------------------
你是不是要问这个?不是的话回去好好组织一下语言,拜托。至少要把问题描述清楚啊!

回答2:

问题描述太乱,没发解答。
变量声明都没有,pukes是什么?Srting 是什么?
这几个问题弄明白了,你就知道怎么处理你的问题了。

回答3:

map 全局即可

回答4:

jgkhbugvkgvugcgcjhcdxrtvhvujfugtfvgvgvyctrgvyvxrezrcgvy