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;
}
}