前言
按用户输入的数值边界,计算个位数非3的数值之和。
一、实验要求
本实验要求:按用户输入的数值边界,计算个位数非3的数值之和。
二、实验步骤
1.实验思路
1、调用Scanner的nextInt方法获取用户输入的跳数计算边界值,从1~用户输入的计算边界获取个位数不等于3的数值,每次循环,获取1~跳数计算边界值范围内,个位数不为3的数值,将这些数值进行累加计算。
2、判断:个位数为3的数值:循环变量 i % 10 != 3的数。
3、若取余结果等于3,则继续循环。
4、将获取的个位数不为3的数值累加入sum变量。
2.实验代码
public class Hops {
public static void main(String[] args) {
System.out.println("请输出跳数计算的边界值:");
Scanner in = new Scanner(System.in);
int a = in.nextInt();
in.close();
int i=1,sum=0;
while(i <= a){
if(i%10!=3){//判断i是否个位为3的数
sum=sum+i;//将获取的个位数不为3的数值累加入sum变量。
}
i++;
}
i--;
System.out.println("1~"+a+",跳出个位数字是3的数字之和:"+sum);
}
}
总结
以上就是今天要讲的内容,如有错误,请指出!