Java代码基础算法练习-求偶数和-2024.03.29

任务描述:

编制程序,输入n个整数(n从键盘输入,n>0,整数取值范围:0~1000),输出这n个 数当中的偶数和。


任务要求:


代码示例:

package M0317_0331;import java.util.Scanner;public class m240329 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("输入数值n(n>0):");int num = scanner.nextInt();scanner.close();if (!isValidInput(num)) { // 使用isValidInput方法进行输入校验System.out.println("输入错误,请重新输入一个大于0且不超过1000的整数");return;}long sum = sumEvenNumbers(num);System.out.println(sum);}public static boolean isValidInput(int num) {// 检查num是否在1到1000之间(包含边界)return num > 0 && num <= 1000;}public static long sumEvenNumbers(int num) {// 优化偶数求和逻辑long sum = 0;for (int i = 0; i <= num; i++){if (i % 2 == 0) {sum += i;}}return sum;}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/779753.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

15 网络管理与网络安全(2)

1.网络安全服务基本功能 网络安全服务应该提供以下基本保障。 &#xff08;1&#xff09;可用性&#xff1a;可用性是指&#xff0c;尽管存在可能的突发事件&#xff08;例如停电、自然灾害、事故或攻击等&#xff09;情况下&#xff0c;网络仍然可处于正常运转状态&…

集合,排序查找算法,可变参数

文章目录 集合Set集合TreeSet集合 Map集合概述特点子类及其底层数据结构常用方法遍历 数据结构常见的数据结构二叉树 可变参数介绍格式注意 Collections工具类方法 排序查找算法冒泡排序介绍原理注意代码 选择排序介绍原理规律代码 二分查找前提介绍原理注意代码 集合 Set集合 …

Rust 中两个 HashMap 是否相等的判断问题

在Rust中&#xff0c;HashMap 不保证键值对的顺序&#xff0c;这意味着即使两个 HashMap 包含完全相同的键值对&#xff0c;但如果插入的顺序不同&#xff0c;它们在严格的相等性检查&#xff08; 操作符&#xff09;下仍然被视为不相等。这是因为 HashMap 的内部结构基于哈希表…

大话设计模式之代理模式

代理模式&#xff08;Proxy Pattern&#xff09;是一种结构型设计模式&#xff0c;它允许通过代理对象控制对另一个对象的访问。代理对象充当客户端和实际对象之间的中介&#xff0c;客户端通过代理对象间接访问实际对象&#xff0c;从而可以在访问控制、缓存、延迟加载等方面提…

蓝桥杯刷题第四天

思路&#xff1a; 这道题很容易即可发现就是简单的暴力即可完成题目&#xff0c;我们只需满足所有数的和为偶数即可保证有满足条件的分法&#xff0c;同时也不需要存下每个输入的数据&#xff0c;只需要知道他是偶数还是奇数即可&#xff0c;因为我们只需要偶数个奇数搭配在一块…

如何使用命令行对RK开发板进行OpenHarmony版本烧录?

问题 在 OpenHarmony 自动化测试环境中&#xff0c;需要对流水线上的 RK 设备进行烧录&#xff0c;图形工具只能人工操作&#xff0c;那么有什么方法可以纯命令行进行自动化烧录呢&#xff1f; 思路 我们发现 RK 开发板实际是使用 upgrade_tool 的执行文件进行烧录的&#x…

公众号文章怎么写?手把手教你

公众号文章写作是讲究技巧和经验的&#xff0c;按照爆款文章的逻辑和结构走&#xff0c;你也能写出精彩的公众号推文&#xff0c;本文伯乐网络传媒将为你揭秘公众号文章的写作之道&#xff0c;纯干货&#xff0c;建议收藏起来慢慢看。 一、文章结构安排 1. 标题策划&#xff1…

查看k8s中的secret

kubectl get secret xxx -o yaml -n xxxx参考&#xff1a; Managing Secrets using kubectl

go中引用类型的空指针、野指针问题

在Go语言中&#xff0c;引用类型&#xff08;如指针、切片、映射、通道、接口等&#xff09;的使用为数据操作提供了灵活性&#xff0c;但同时也引入了空指针和野指针的概念。理解这些概念对于编写安全、健壯的Go代码是非常重要的。 空指针 空指针是指向nil的指针。在Go中&am…

使用Leaflet.rotatedMaker进行航班飞行航向模拟的实践

目录 前言 一、Leaflet的不足 1、方向插件 2、方向控制脚本说明 二、实时航向可视化实现 1、创建主体框架 2、飞机展示 3、位置和方位模拟 三、成果及分析 1、成果展示 2、方向绑定解读 总结 前言 众所周知&#xff0c;物体在空间中的运动&#xff08;比如飞行、跑步…

Windows11 使用 VirtualBox 安装创建 Ubuntu虚拟机

〇、背景 开发者大比例习惯都是Windows下编辑代码&#xff0c;比如使用Windows的Visual Studio Code进行代码的开发。但不管是AOSP还是鸿蒙开发&#xff0c;目前都不支持windows本地环境编译的&#xff0c;建议使用Ubuntu操作系统环境对源码进行编译。 因此&#xff0c;没有U…

redis集群配置(精华版):主从复制模式

主从复制模式 概念&#xff1a;作用&#xff1a;为什么使用集群&#xff1a;动手实操1、环境准备2、配置redis.conf配置文件3、再次查看主从节点信息4、验证主从模式 概念&#xff1a; ​ 主从复制&#xff0c;是指将一台Redis服务器的数据&#xff0c;复制到其他的Redis服务器…

Manjaro 安装全新 Linux 版微信,从此告别 Wine

目前已经基本上使用 Manjaro 来工作&#xff0c;而工作离不开微信作为日常的工作沟通工具。因为微信官方一直没有 Linux 版本的&#xff0c;所以之前都只能够使用 Wine 版本&#xff0c;然后踩了不少坑&#xff0c;但还算能勉强使用。 最近听说微信终于要发布 Linux 版本的&am…

网络层/数据链路层/其他协议/ARP/NAT

网络层 IP协议 前置认识 我们之前详谈过TCP协议&#xff0c;TCP协议主要是提供一种可靠的传输策略&#xff0c;但是并不能直接将报文发送给对方主机&#xff0c;而IP协议的本质就是提供一种将数据跨网络从A主机送到B主机的能力&#xff0c;而用户需要的是一种将数据 可靠的 跨…

git 代码冲突处理

在多人共同维护一个 git 项目的时候, 合并代码难免会遇到冲突的情况. 假设当前分支是 tmp 分支, 以 git merge dev 为例, 把 dev 的代码合并到 tmp 分支 处理冲突大致有3种情况: 使用 tmp 的代码使用 dev 的代码根据具体冲突的行进行处理 建议在遇到代码冲突的时候, 每个冲…

containerd快速安装指南

1 containerd快速安装指南&#x1f680; 本指南旨在提供一个简洁有效的方法来安装containerd。我们将通过一份易于理解的脚本步骤&#xff0c;指导您完成安装&#x1f527;。请根据您的实际需求&#xff0c;适当调整containerd版本及其相关依赖。 注意事项&#xff1a; 本安装…

题目 1414: 最大的字母

题目描述: 多组数据&#xff0c;每组输入一串字符串&#xff0c;对于输入的每个字符串&#xff0c;查找其中的最大字母&#xff0c;并在该字母后面插入字符串“(DJTU)”。 代码: package lanqiao;import java.util.*; public class Main {public static void main(String[] …

【数据结构】新篇章 -- 顺序表

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;python从入门到精通&#xff0c;魔法指针&#xff0c;进阶C&#xff0c;C语言&#xff0c;C语言题集&#xff0c;C语言实现游戏&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文…

银行监管报送系统介绍(八):银行业大额交易和可疑交易报告数据报送

依据《金融机构大额交易和可疑交易报告管理办法》&#xff1a; 第五条 金融机构应当报告下列大额交易&#xff1a; &#xff08;一&#xff09;当日单笔或者累计交易人民币5万元以上&#xff08;含5万元&#xff09;、外币等值1万美元以上&#xff08;含1万美元&#xff09;的…

AI大模型引领金融创新变革与实践【文末送书-46】

文章目录 AI大模型的定义与特点AI大模型在金融领域的应用 01 大模型在金融领域的 5 个典型应用场景02 大模型在金融领域应用所面临的风险及其防范03 AIGC 技术的科林格里奇困境04 金融机构使用 AIGC 技术的 4 条可能路径AIGC重塑金融&#xff1a;AI大模型驱动的金融变革与实践…