String[] n = new String[8];
String name = n[0] + n[1] + n[2] + n[3] + n[4] + n[5] + n[6] + n[7];
for(int x = 0; x < 8; x++)
{
int h = 97;
char j = (char) h;
n[x] = String.valueOf(j);
}
System.out.println(name);
所以我正在尝试随机化名称,但一直保持返回空值,所以我尝试尽可能地缩小问题并使用h = 97
作为常量(这是我最初要随机化的变量)所以我可以肯定它不会超出范围。但是for / loop似乎出现了问题,因为我尝试通过在几行上添加name
之类的值来手动创建n[0] = String.valueOf(v);
字符串,并且它运行良好。
任何帮助?
答案 0 :(得分:5)
您重新连接数组中的值并将结果分配给$stock
,之后修改数组中的任何值...即,当每个元素都在数组是HD
。只需移动这一行:
name
在循环之后到而不是之前。
为了简化生活,您可能希望使用null
数组:
String name = n[0] + n[1] + n[2] + n[3] + n[4] + n[5] + n[6] + n[7];