news 2026/2/3 23:25:45

【期末复习】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【期末复习】

文章目录

  • 项目结构
  • 文章介绍
    • 1.案例Algorithm01
    • 2.案例Algorithm02
    • 3.案例lgorithm03
    • 4.案例Algorithm04
    • 5.案例Algorithm05

项目结构

文章介绍

期末复习重点案例(算法题)

1.案例Algorithm01

要求:使用冒泡排序算法对数组a={9, 7, 4, 6, 3, 1,10},按由小到大的规律排序数组中的元素。

packageProgramDesign;publicclassAlgorithm01{publicstaticvoidmain(String[]args){int[]arr={9,7,4,6,3,1,10};for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}System.out.println();for(inti=0;i<arr.length;i++){for(intj=0;j<arr.length-1;j++){if(arr[j]>arr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}}

运行效果

2.案例Algorithm02

要求:输出100到300间所有能被7整除且不能被3整除的整数,每行输出5个。
代码

packageProgramDesign;publicclassAlgorithm02{publicstaticvoidmain(String[]args){intcount=0;// 用于控制每行输出的个数for(inti=100;i<=300;i++){if(i%7==0&&i%3!=0){System.out.print(i+"\t");count++;if(count%5==0){System.out.println();}}}if(count%5!=0){System.out.println();}}}

运行效果

3.案例lgorithm03

要求:计算3到11之间(包括3和11)所有整数的阶乘和。

packageProgramDesign;publicclassAlgorithm03{publicstaticvoidmain(String[]args){longsum=0;for(intx=3;x<=11;x++){longfact=1;for(inti=2;i<=x;i++)fact*=i;sum+=fact;}System.out.println("阶乘和为:"+sum);}}

运行效果

4.案例Algorithm04

要求:从键盘输入一个整数n,使用while设计程序计算从1到n的和。

packageProgramDesign;importjava.util.Scanner;publicclassAlgorithm04{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("请输入n值:");intn=scanner.nextInt();intsum=0,i=1;while(i<=n){sum+=i;i++;}System.out.println("sum = "+sum);}}

运行效果

5.案例Algorithm05

要求:从键盘输入一个4位整数n,计算各位数字的和。例如:n=3214,其各位数字和为3+2+1+4=10。

packageProgramDesign;importjava.util.Scanner;publicclassAlgorithm05{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("请输入四位数的整数:");intn=scanner.nextInt();intsum=0;intg,s,b,q;g=n%10;s=n/10%10;b=n/100%10;q=n/1000;sum=g+s+b+q;System.out.println(sum);}}

运行效果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/29 13:14:10

35岁程序员必看!智能体开发:你的职场第二曲线,建议收藏

35岁已成为IT从业者的职场危机&#xff0c;AI和年轻一代的竞争使传统经验优势减弱。智能体(Agent)作为解决方案&#xff0c;开发门槛低&#xff0c;有经验的程序员可快速掌握。当前市场极度缺乏智能体开发人才&#xff0c;为35IT人提供了升职加薪的新机会。这项技术让经验重新获…

作者头像 李华
网站建设 2026/1/29 23:50:03

solov2_r101-dcn_fpn_ms-3x_coco_小麦叶片病害检测与识别

1. 基于改进DCN的SOLOv2小麦叶片病害检测算法研究 在现代农业发展过程中&#xff0c;小麦作为我国主要的粮食作物&#xff0c;其健康生长直接关系到国家粮食安全。然而&#xff0c;小麦叶片病害的早期检测与识别一直是农业生产中的难点问题。传统的人工检测方法效率低下、主观…

作者头像 李华
网站建设 2026/2/1 21:44:53

EasyGBS智慧图书馆视频监控解决方案

在数字化和智能化浪潮的推动下&#xff0c;现代图书馆正从传统的文献收藏中心向知识服务和智慧学习空间转型。然而&#xff0c;随着服务功能的扩展和读者人数的增加&#xff0c;图书馆在安全管理、资源优化、服务提升等方面面临新的挑战。国标GB28181算法算力平台EasyGBS&#…

作者头像 李华
网站建设 2026/1/31 3:35:12

【强化学习】06周博磊强化学习纲要学习笔记——第三课下

今日课程提纲&#xff1a; 接下来将介绍model-free control。就是当没法得到马尔科夫决策过程里面模型的情况下&#xff0c;如何去优化它的价值函数&#xff0c;如何去得到一个最佳的策略。这里我们将把之前我们介绍的policy iteration进行一个广义的推广&#xff0c;使它能够…

作者头像 李华
网站建设 2026/1/31 4:06:38

豆包手机来了:重新定义手机,也重写了测试人的工作

12 月初&#xff0c;豆包手机低调上线&#xff0c;首批仅几万台&#xff0c;官方定位是“测试机”&#xff0c;但它带来的行业震动不容忽视。 豆包手机不是字节自研&#xff0c;而是与多家手机厂商合作生产&#xff0c;核心亮点在于 豆包超级助手——一个全新形态的 AI 助手&a…

作者头像 李华
网站建设 2026/2/3 16:02:03

掌握这4步,轻松实现MCP AZ-500 Agent的安全自动化防护

第一章&#xff1a;MCP AZ-500 Agent安全防护概述在现代云环境中&#xff0c;Azure安全中心&#xff08;Microsoft Defender for Cloud&#xff09;通过部署MCP AZ-500 Agent实现对虚拟机和工作负载的深度安全监控。该代理程序作为核心组件&#xff0c;负责收集系统日志、执行漏…

作者头像 李华