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?他才刚刚开始