Counter in for loop java



我正在创建一个简单的文本编辑器,在其中,我有带有 8 个按钮的弹出窗口,它们将在编辑器中作为文本大小的预设工作,我希望第一个按钮是 2,然后下一个按钮 +2 我将所有这些放在一个 for 循环中,但处理 2+ 的 int 在循环进行的 8 轮中保持不变。也许你们中的一些人可以看看我的代码,看看我做错了什么?

public static void texSizePreset() {
for(int i=0; i < stylePresetButtons.length; i++) {
int defaultFontSizePreset = 2;
textSizePreset[i] = defaultFontSizePreset;
String convertedFontSizeText;
convertedFontSizeText = Integer.toString(textSizePreset[i]);
stylePresetButtons[i].setText(convertedFontSizeText);
defaultFontSizePreset += 2;
System.out.println(defaultFontSizePreset);
}
}

您正在初始化 for 循环中的 defaultsize预设 把它从 for 循环中取出,所有内容

int defaultFontSizePreset = 2;
for(int i=0; i < stylePresetButtons.length; i++) {
textSizePreset[i] = defaultFontSizePreset;
String convertedFontSizeText;
convertedFontSizeText = Integer.toString(textSizePreset[i]);
stylePresetButtons[i].setText(convertedFontSizeText);
defaultFontSizePreset += 2;
System.out.println(defaultFontSizePreset);
}

最新更新