使用多种循环方式实现 1 到 n 的累加求和操作,n 是指定正整数。
import java.util.Scanner;
/**
* 使用 do ... while 循环方式实现累加操作
* @author 蓝桥
*/
public class DoWhileLoopChallenge {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入剩余天数:");
int times=0;
//初始条件
int start =1;
//结束条件值
int days=sc.nextInt();
//条件判断
do{
//循环体
times += start;
//条件变化
start++;
}while (start<=days);
System.out.println("共训练了"+times+"次");
}
}
import java.util.Scanner;
/**
* 使用 for 循环方式实现累加操作
* @author 蓝桥
*/
public class ForLoopChallenge {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入剩余天数:");
//训练总次数
int times=0;
//初始条件 //条件判断 //条件变化
for(int days=sc.nextInt();days>0;days-- ){
//循环体
times += days;
}
System.out.println("共训练了"+times+"次");
}
}
import java.util.Scanner;
/**
* 使用 while 循环方式实现累加操作
* @author 蓝桥
*/
public class WhileLoopChallenge {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入剩余天数:");
int times=0;
//初始条件
int days=sc.nextInt();
//条件判断
while (days>0){
//循环体
times += days;
//条件变化
days--;
}
System.out.println("共训练了"+times+"次");
}
}