JAVA里QQ等级如何计算

img

根据图所示的QQ等级计算图,用if else语句编写一个程序,实现输入QQ等级,输出该等级需要的活跃天数

if(level == 1){
prinf(5)
} else if(level == 2){
prinf(12)
}
......

public static void main(String[] args) {
    // TODO Auto-generated method stub
    System.out.println("输入QQ等级:");
    Scanner scanner = new Scanner(System.in);
    int level = scanner.nextInt();
    if (level == 1) {
        System.out.println("需要活跃5天");
    } else if (level == 2) {
        System.out.println("需要活跃12天");
    }else if (level == 3) {
        System.out.println("需要活跃21天");
    }else if (level == 4) {
        System.out.println("需要活跃32天");
    }else if (level == 5) {
        System.out.println("需要活跃45天");
    }else if (level == 6) {
        System.out.println("需要活跃60天");
    }else if (level == 7) {
        System.out.println("需要活跃77天");
    }else if (level == 8) {
        System.out.println("需要活跃96天");
    }else if (level == 12) {
        System.out.println("需要活跃192天");
    }else if (level == 16) {
        System.out.println("需要活跃320天");
    }else if (level == 32) {
        System.out.println("需要活跃1152天");
    }else if (level == 48) {
        System.out.println("需要活跃2396天");
    }
}

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入QQ等级:");
        try {
            int level = sc.nextInt();
            System.out.println("需要活跃天数:" + getDay(level));
        } catch (NumberFormatException e) {
            System.out.println("请输入数字");
        }

    }
    public static int getDay(int level) {
        int temp = 5;
        for (int j = 0; j < level - 1; j++) {
            temp = temp + 7 + (level - (j + 2)) * 2;
        }
        return temp;
    }