算法题ProgramDesign
2026/5/10 6:09:20 网站建设 项目流程

文章目录

  • 项目结构
  • 1.案例Algorithm01
  • 2.案例Algorithm02
  • 3.案例Algorithm03
  • 4.案例Algorithm04
  • 5.案例Algorithm05

项目结构

1.案例Algorithm01

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

packageProgramDesign;// 要求:使用冒泡排序算法对数组a={9, 7, 4, 6, 3, 1,10},按由小到大的规律排序数组中的元素。publicclassAlgorithm01{publicstaticvoidmain(String[]args){int[]arr={3,6,1,2,7,9};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;}}}for(inti=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}}

2.案例Algorithm02

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

packageProgramDesign;// 要求:输出100到300间所有能被7整除且不能被3整除的整数,每行输出5个。publicclassAlgorithm02{publicstaticvoidmain(String[]args){intcount=0;for(inti=100;i<300;i++){if(i%7==0&&i%3!=0){if(count%5==0&&count!=0){System.out.println();}System.out.print(i+" ");count++;}}}}

3.案例Algorithm03

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

packageProgramDesign;// 要求:计算3到11之间(包括3和11)所有整数的阶乘和。publicclassAlgorithm03{publicstaticvoidmain(String[]args){intsum=1;for(inti=3;i<12;i++){sum*=i;}System.out.println(sum);}}

4.案例Algorithm04

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

packageProgramDesign;// 要求:从键盘输入一个整数n,使用while设计程序计算从1到n的和importjava.util.Scanner;publicclassAlgorithm04{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intn=scanner.nextInt();intsum=0;while(n!=0){sum+=n;n--;}System.out.println(sum);}}

5.案例Algorithm05

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

packageProgramDesign;// 要求:从键盘输入一个4位整数n,计算各位数字的和。例如:n=3214,其各位数字和为3+2+1+4=10。importjava.util.Scanner;publicclassAlgorithm05{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intn=scanner.nextInt();intsum=0;while(n!=0){sum+=n%10;n/=10;}System.out.println(sum);}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询