news 2026/7/10 20:42:41

期末复习01

作者头像

张小明

前端开发工程师

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

期末复习

  • 目录
    • 1、项目结构
    • 2、Algorithm01
      • 2.1代码要求
    • 3、Algorithm02
      • 3.1代码要求及运行结果
    • 4、Algorithm03
      • 4.1代码要求及运行结果
    • 5、Algorithm04
      • 5.1代码要求及运行结果
    • 6、Algorithm05
      • 6.1 代码要求及运行结果

目录

1、项目结构

2、Algorithm01

2.1代码要求

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

packageProgramDesign;publicclassAlgorithm01{//主方法mainpublicstaticvoidmain(String[]args){int[]arr={9,7,4,6,3,1,10};bubbleSort(arr);printArray(arr);}//自定义方法bubbleSort:冒泡排序的方法publicstaticvoidbubbleSort(int[]arr){//进行冒泡排序for(inti=0;i<arr.length-1;i++){for(intj=0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){//交换相邻的两个元素inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}}//自定义方法printArray:打印数组元素publicstaticvoidprintArray(int[]arr){System.out.println("排序后的数组为:");for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}}

运行结果

3、Algorithm02

3.1代码要求及运行结果

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

packageProgramDesign;publicclassAlgorithm02{publicstaticvoidmain(String[]args){intcount=0;for(intnum=100;num<=300;num++){if(num%7==0&&num%3!=0){System.out.print(num+" ");count++;if(count==5){System.out.println();count=0;}}}}}

运行结果

4、Algorithm03

4.1代码要求及运行结果

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

packageProgramDesign;importjava.util.Scanner;publicclassAlgorithm03{publicstaticvoidmain(String[]args){intresult=1;for(intx=3;x<=11;x++){result*=x;}System.out.println("阶乘结果为:"+result);}}

运行结果

5、Algorithm04

5.1代码要求及运行结果

从键盘输入一个整数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);}}

运行结果

6、Algorithm05

6.1 代码要求及运行结果

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

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/7/10 7:21:42

实时金融交易系统设计秘籍(Agent执行效率翻倍的4种架构模式)

第一章&#xff1a;金融交易 Agent 的执行速度在高频交易和算法交易系统中&#xff0c;金融交易 Agent 的执行速度直接决定了策略的盈利能力与市场竞争力。毫秒级甚至微秒级的延迟差异&#xff0c;可能导致截然不同的成交价格和套利机会的得失。因此&#xff0c;优化 Agent 从信…

作者头像 李华
网站建设 2026/7/9 14:01:04

揭秘气象观测 Agent 数据采集难题:如何确保数据完整性与时效性?

第一章&#xff1a;气象观测 Agent 数据采集的核心挑战在构建分布式气象观测系统时&#xff0c;Agent 作为边缘数据采集单元&#xff0c;承担着从传感器获取温度、湿度、气压等关键环境参数的职责。然而&#xff0c;在实际部署中&#xff0c;这些 Agent 面临诸多技术挑战&#…

作者头像 李华
网站建设 2026/7/10 7:20:26

MindSpore开发之路(四):核心数据结构Tensor

1. 什么是张量&#xff08;Tensor&#xff09;&#xff1f;—— AI世界的数据基石 在前面的文章中&#xff0c;我们已经和Tensor打过几次照面。现在&#xff0c;让我们正式地认识它。 从数学上讲&#xff0c;张量是一个多维数组。这个概念可能有点抽象&#xff0c;我们可以用更…

作者头像 李华
网站建设 2026/7/10 13:50:25

37、调试与系统安全技术综合解析

调试与系统安全技术综合解析 1. 调试基础 调试是软件开发和系统维护中至关重要的环节。在调试过程中,有多种工具和技术可供使用。例如,Debugging Tools for Windows 包含了 CDB(cdb.exe)、KD(kd.exe)、NTSD(ntsd.exe)和 WinDbg(windbg.exe)等工具。这些工具各有特点…

作者头像 李华
网站建设 2026/7/9 5:07:38

kali linux渗透测试之漏洞扫描

主题内容就是进行漏洞扫描 文章目录 前言一、Nikto * 1.Nikto漏洞扫描介绍2.Nikto使用 二、Nessus * 1.Nessus介绍2.安装nessus3.nessus的简单使用3.nessus扫描之advanced scan 三、 skipfish扫描工具 * 1.介绍2.skipfish的使用3.批量处理4.使用字典5.命令选项6.打开文件 四、…

作者头像 李华