遇到一个小问题。
我正在尝试创建一个循环,它会创建一个等于用户输入int值的字符串数量,我已经摸不着半个小时了但是我不知道我是怎么回事这样做。
int x =Integer.parseInt(JOptionPane.showInputDialog("How many String do you want to add to the Queues?"));
for (int i=0; i<x; i++)
{
String string(i) = (char)(i+65);
}
我知道循环的内部部分是不正确的,但是我写它来表达我想要实现的目标,如何让代码识别,“String”作为名称字符串的一部分,但我是要添加到该变量的名称字符串的char? 希望是允许某人输入5例如然后创建
string0 = a,string1 = b,string2 = c等。
任何人都可以帮我吗?
答案 0 :(得分:2)
我不想毁掉你的作业,所以这里有一些提示:
答案 1 :(得分:1)
尝试以下方面的内容:
someString = someString + i + " = " + (char)(i+65);
这应该会给你你想要的东西,但如果你希望它更好一点,我会考虑使用String Builder。
答案 2 :(得分:1)
使用初始化为给定已知大小的char数组(char [])。否则,使用StringBuilder并将所有字符附加到它。完成后调用toString()方法,它将为您提供结果字符串。
答案 3 :(得分:1)
char crtChar = 'a';
for i=0..x {
stringArray[i] = ""+crtChar++;
}
这会创建一个字符串数组,每个字符串都有一个字符。第一个字符串是“a”,下一个是“b”等。根据您制作的字符串数量,您可能会在字符串中显示不可显示的ASCII字符。