Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在循环中声明许多变量_Java_Variables_Loops_Initialization_Declaration - Fatal编程技术网

Java 在循环中声明许多变量

Java 在循环中声明许多变量,java,variables,loops,initialization,declaration,Java,Variables,Loops,Initialization,Declaration,下面是我尝试执行的示例代码(它不编译): 我该怎么做呢?谢谢 使用数组: double[] vars = new double[26]; int i = 0; for(char name = 'a'; name <= 'z'; name++) { vars[i++] = name; } double[]vars=新的双精度[26]; int i=0; 对于(char name='a';name使用数组: double[] vars = new double[26]; int i

下面是我尝试执行的示例代码(它不编译):

我该怎么做呢?谢谢

使用数组:

double[] vars = new double[26];
int i = 0;
for(char name = 'a'; name <= 'z'; name++)
{
    vars[i++] = name;
}
double[]vars=新的双精度[26];
int i=0;
对于(char name='a';name使用数组:

double[] vars = new double[26];
int i = 0;
for(char name = 'a'; name <= 'z'; name++)
{
    vars[i++] = name;
}
double[]vars=新的双精度[26];
int i=0;
对于(char name='a';name使用数组:

double[] vars = new double[26];
int i = 0;
for(char name = 'a'; name <= 'z'; name++)
{
    vars[i++] = name;
}
double[]vars=新的双精度[26];
int i=0;
对于(char name='a';name使用数组:

double[] vars = new double[26];
int i = 0;
for(char name = 'a'; name <= 'z'; name++)
{
    vars[i++] = name;
}
double[]vars=新的双精度[26];
int i=0;

对于(char name='a';name,如果您想要像变量一样检索您的值,您可以使用

HashMap variables=newhashmap();

对于(char name='a';name,如果您想要像变量一样检索您的值,您可以使用

HashMap variables=newhashmap();

对于(char name='a';name,如果您想要像变量一样检索您的值,您可以使用

HashMap variables=newhashmap();

对于(char name='a';name,如果您想要像变量一样检索您的值,您可以使用

HashMap variables=newhashmap();



对于(char name='a';name为什么要这样做?这看起来像是一种代码味道。老实说,我几乎没有编程经验,也不知道更好的方法。我正在尝试为扫雷舰程序的按钮命名100个动作侦听器,但不列出它们-也许我应该使用数组。因此,您基本上希望创建一个循环来创建一个一堆双倍值?比如你想要26个双倍值,你想把它们命名为a-z,你想通过做一个循环来实现这一点?@JoshuaBicknese如果你想设置100个按钮的动作命令,你不需要使用动作命令。我假设你有一个数组中的按钮,你还可以计算哪个按钮作为对象被按下e.getSource()。循环遍历按钮数组并检查
if(e.getSource()==按钮[i]){
。你为什么要这样做?这似乎是一种代码味道。老实说,我几乎没有编程经验,也不知道更好的方法。我正在尝试为扫雷舰程序的按钮命名100个动作侦听器,但不列出它们-也许我应该使用数组。因此,你基本上想要创建一个循环来生成一组double值?即,您想要26个双精度按钮,您想将它们命名为a-z,您想通过循环来实现这一点吗?@JoshuaBicknese如果您想设置100个按钮的操作命令,则不需要使用操作命令。我假设您有一个数组中的按钮,您还可以使用e.getSource()计算哪个按钮作为对象被按下.循环遍历按钮数组并检查
if(e.getSource()==按钮[i]){
。你为什么要这样做?这似乎是一种代码味道。老实说,我几乎没有编程经验,也不知道更好的方法。我正在尝试为扫雷舰程序的按钮命名100个动作侦听器,但不列出它们-也许我应该使用数组。因此,你基本上想要创建一个循环来生成一组double值?即,您想要26个双精度按钮,您想将它们命名为a-z,您想通过循环来实现这一点吗?@JoshuaBicknese如果您想设置100个按钮的操作命令,则不需要使用操作命令。我假设您有一个数组中的按钮,您还可以使用e.getSource()计算哪个按钮作为对象被按下.循环遍历按钮数组并检查
if(e.getSource()==按钮[i]){
。你为什么要这样做?这似乎是一种代码味道。老实说,我几乎没有编程经验,也不知道更好的方法。我正在尝试为扫雷舰程序的按钮命名100个动作侦听器,但不列出它们-也许我应该使用数组。因此,你基本上想要创建一个循环来生成一组double值?即,您想要26个双精度按钮,您想将它们命名为a-z,您想通过循环来实现这一点吗?@JoshuaBicknese如果您想设置100个按钮的操作命令,则不需要使用操作命令。我假设您有一个数组中的按钮,您还可以使用e.getSource()计算哪个按钮作为对象被按下.循环遍历按钮数组并检查
是否(e.getSource()==buttons[i]){
+1数组在这里有完美的意义,尤其是因为OP尝试的是不可能的。而且,即使是这样,变量也不能超出其作用域。当然,如果他需要26个变量(从a到z),他将需要一个数组(或任何其他类型的数组).好的,现在OP已经说了他的特定用例,显然数组会更好。(+1数组在这里特别有意义。因为OP尝试的是不可能的。而且,即使是,变量也不能超出其范围。当然,如果他需要26个变量(从a到z),他将需要一个数组(或任何其他类型的数组).好的,现在OP已经说了他的特定用例,显然数组会更好。(+1数组在这里特别有意义。因为OP尝试的是不可能的。而且,即使是,变量也不能超出其范围。当然,如果他需要26个变量(从a到z),他将需要一个数组(或任何其他类型的数组).好的,现在OP已经说了他的特定用例,显然数组会更好。(+1数组在这里特别有意义。因为OP尝试的是不可能的。而且,即使是,变量也不能超出其范围。当然,如果他需要26个变量(从a到z),他将需要一个数组(或任何其他类型的数组).好的,现在OP已经说了他的具体用例,显然数组会更好。()你不认为这可能会让OP感到困惑吗?他才刚刚开始编程。是的,我同意这可能是,但我只是展示了解决问题的方法。你不认为这可能会让OP感到困惑吗?他才刚刚开始编程。是的,我同意这可能是,但我只是展示了解决问题的方法。你不认为这可能会让f感到困惑吗还是OP?他才刚刚开始