我不确定为什么这段代码不能正常工作,因为它被支持了


public String createHash()
{
String[] ALPHABET={"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
String[] hash={"0","1","2","3","4","5","6","7"};
for(int var=0; var==61; var++)
{
hash[7]=ALPHABET[var];
System.out.print(hash[7]);
}
return "Success";
}

我不太确定如何解释这段代码应该做什么,但我希望你得到我想要它做什么。它应该取hash索引7后面的值并用索引"var"后面的值替换它;字母表。

那么最后它应该在控制台打印如下内容:" 0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

我不确定错误在哪里。这可能是一些非常基本的东西,但我对编程很陌生…

你看到了"成功",不是吗?这可能是因为abort变量。Var永远不会是61,因为这个条件将在执行for块之前进行检查。必须是

for(int var = 0; var <= 61; var++)

如果你想要62次执行你的for循环。

不管怎样,我不明白你的目的。

最新更新