对初学者还是不简单,想了很久还不会

um方法,有参数整型num,num≥10,计算1+2+3+……+num的值并返回结果。

答题不易, 有帮助的话, 辛苦点击采纳, 谢谢~
思路:
1.计算1~ num的值, 使用for循环1~ num遍历
2.定义一个sum遍历, 累加每次遍历到的数据
3.需要返回一个数值, 所以返回值类型写int

代码:

public class Test {
    public static void main(String[] args) {
        int result = um(10);
        System.out.println(result);

    }
    public static int um(int num){
        int sum = 0;
        for (int i = 1; i <= num; i++) {
            sum+=i;
        }
        return sum;
    }
}

在1楼的思路的基础上加了一个循环,对输入num的值进行判断
若有用,请采纳。

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int flag = 0 ,result = 0;
        System.out.println("请输入num的值:");
        while (true){
            int num = sc.nextInt();
            if (num >= 10){
                flag = num;
                result = um(num);
                break;
            }else {
                System.out.println("num的值太小了,请重新输入num的值!");
            }
        }
        System.out.println("1+2+3+...+" + flag + "的结果是:" + result);
    }

    public static int um(int num){
        int sum = 0;
        for (int i = 1; i <= num; i++) {
            sum+=i;
        }
        return sum;
    }
}