栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java-for循环n的倍数(进阶)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java-for循环n的倍数(进阶)

for循环n的倍数(进阶)

题目:打印某个区间内所有是n(任意整数)的倍数的整数,统计个数 及 总和.

两个编程思想(技巧)
1.化繁为简 : 即将复杂的需求,拆解成简单的需求,逐步完成
2.先死后活 : 先考虑固定的值,然后转成可以灵活变化的值
思路分析
(1) 完成 输出 区间内的值
(2) 在输出的过程中,进行过滤,只输出n的倍数 i % n ==0
(3) 统计个数 定义一个变量 int count = 0; 当 条件满足时 count++;
(4) 总和 , 定义一个变量 int sum = 0; 当条件满足时累积 sum += i;
(1) 为了适应更好的需求,把范围的开始的值int start和结束的值int end,做出成变量
(2) 把倍数做成变量 int n

import java.util.Scanner;
public class For01{
	public static void main(String[] args){
		int count = 0;//统计9的倍数的个数
		int sum = 0;//总和
		Scanner myScanner = new Scanner(System.in);
		System.out.println("请输入是哪个数的倍数(既n):");
		int n = myScanner.nextInt();
		System.out.println("请输入起始数:");
		int start = myScanner.nextInt();
		System.out.println("请输入终止数:");
		int end = myScanner.nextInt();
		for(int i=start;i<=end;i++){
			if(i % n == 0 ){
				System.out.println("i="+ i );
				count++;
				sum+=i;
				}
			}
			System.out.println("count="+ count );
			System.out.println("sum="+ sum );
		}
	}

版权声明:本文为CSDN博主「郭守军」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ITGGU/article/details/122310485

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/697124.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号