Java实验课经典题型加代码答案.docVIP

  • 116
  • 0
  • 约2.36万字
  • 约 26页
  • 2017-02-08 发布于重庆
  • 举报
Java实验课经典题型加代码答案

Java实验课经典题型加程序代码 求出2-1000内的所有个位为3或7的素数,并按每行5列的格式输出。 package first_work; public class First_work { public static void main(String[] args) { int i,m; int j=0; for(i=2;i=1000;i++) { for(m=2;m=Math.sqrt(i);m++) {if(i%m==0)break;} if(mMath.sqrt(i)(i%10==3||i%10==7)) { System.out.print (i+ ); j++; if(j!=0j%5==0) { System.out.println(); } }; } } } 教材71页15题,增加以下内容:同时要求用选择排序、冒泡排序、插入排序实现,分别用不同的函数实现。 package first_work; public class Sort { public static void choose(int[] x) { for (int i=0; ix.length;i++) { int lowerIndex=i; for (int j=i+1;jx.length;j++) { if (x[j]x[lowerIndex]) { lowerIndex=j; } } int temp=x[i]; x[i]=x[lowerIndex]; x[lowerIndex]=temp; } } public static void insert(int[] x) { for (int i=1;ix.length;i++) { for (int j=i;j0;j--) { if (x[j]x[j-1]) { int temp=x[j]; x[j]=x[j-1]; x[j-1]=temp; } } } } public static void main(String[] args) { int[] a={20,10,55,40,30,70,60,80,90,100}; int i,j,x,T=0; for( i=1;i10;i++) for(j=0;j9;j++) if(a[j]a[j+1]) { T=a[j]; a[j]=a[j+1]; a[j+1]=T; } for(x=0;x10;x++) { System.out.print( ); System.out.print(a[x]); } System.out.print(\n); choose(a); for(x=0;x10;x++) { System.out.print( ); System.out.print(a[x]); } System.out.print(\n); insert(a); for(x=0;x10;x++) { System.out.print( ); System.out.print(a[x]); } } } 实现一个三行三列的矩阵和它的转置相加。 package first_work; public class Matrix { public static void main(String[] args) { int [][]array= {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; int i, j, t; int count=0; for (i = 0; i 2; i++) { for (j = i + 1; j 3; j++) { t = array[i][j]; array[i][j] = array[j][i]; array[j][i] = t; } } for (i = 0; i 3; i++) { for (j = 0; j 3; j++)

文档评论(0)

1亿VIP精品文档

相关文档