有沒有辦法去做標題所暗示的?我正在試圖做的是創造所需的經驗值的表就可以升級了,像這樣:用公式創建幾個整數?
int level1 = 50;
int level2 = level1 + (level1 * 0.1);
int level3 = level2 + (level2 * 0.1);
但我想圍繞100水平......有沒有一種方法可以快速定義的X號可用的int值?
有沒有辦法去做標題所暗示的?我正在試圖做的是創造所需的經驗值的表就可以升級了,像這樣:用公式創建幾個整數?
int level1 = 50;
int level2 = level1 + (level1 * 0.1);
int level3 = level2 + (level2 * 0.1);
但我想圍繞100水平......有沒有一種方法可以快速定義的X號可用的int值?
假設你繼續這個公式......
int[] array = new int[100];
array[0] = 50;
for (int i = 1; i < 100; i++) {
array[i] = (int) (array[i - 1] * 1.1);
}
那麼,在一個數組中,每個值都可以被分配另一個類似於HashMaps的值?所以0(或等級1)= 50,那麼1(或等級2)= 55?對不起,我有點通過試驗和錯誤學習。 – EhhChris
使用這種方法:
public class Level
{
public Level()
{
int[] levels = new int[100]; // 100 Levels
initializeLevels(levels);
printLevels(levels);
}
private void initializeLevels(int[] levels)
{
levels[0] = 50;
for (int i = 1; i < 100; i++)
{
levels[i] = (int) (levels[i - 1] * 1.1f);
}
}
private void printLevels(int[] levels)
{
for (int i = 0; i < 100; i++)
{
System.out.println("Level " + (i + 1) + " = " + levels[i]);
}
}
public static void main(String[] args)
{
new Level();
}
}
使用數組,而不是一個數不勝數變量? – Andrew