Java实验课经典题型加程序代码求出2-1000的所有个位为3或7的素数,并按每行5列的格式输出。packagefirst_work;lassFirst_work{ publicstaticvoidmain(String[]args){ inti,m; intj=0; for(i=2;i<=1000;i++) { for(m=2;m<=(i);m++) {if(i%m==0)break;} if(m>(i)&&(i%10==3||i%10==7)) { (i+""); j++; if(j!=0&&j%5==0) { (); } }; } } }教材71页15题,增加以下容:同时要求用选择排序、冒泡排序、插入排序实现,分别用不同的函数实现。packagefirst_work;lassSort{ publicstaticvoidchoose(int[]x){ for(inti=0;i<;i++){ intlowerIndex=i; for(intj=i+1;j<;j++){ if(x[j]<x[lowerIndex]){ lowerIndex=j; } } inttemp=x[i]; x[i]=x[lowerIndex]; x[lowerIndex]=temp; } } publicstaticvoidinsert(int[]x){ for(inti=1;i<;i++){ for(intj=i;j>0;j--){ if(x[j]<x[j-1]){ inttemp=x[j]; x[j]=x[j-1]; x[j-1]=temp; } } } } publicstaticvoidmain(String[]args){ int[]a={20,10,55,40,30,70,60,80,90,100}; inti,j,x,T=0; for(i=1;i<10;i++) for(j=0;j<9;j++) if(a[j]>a[j+1]) { T=a[j]; a[j]=a[j+1]; a[j+1]=T; } for(x=0;x<10;x++) { (''); (a[x]); } ('\n'); choose(a); for(x=0;x<10;x++) { (''); (a[x]); } ('\n'); insert(a); for(x=0;x<10;x++) { (''); (a[x]); } }}实现一个三行三列的矩阵和它的转置相加。packagefirst_work;lassMatrix{ publicstaticvoidmain(String[]args) { int[][]array={{1,2,3},{4,5,6},{7,8,9}}; inti,j,t; intcount=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++) { (array[i][j]+""); count++; if(count!=0&&count%3==0)(); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { (array[i][j]+array[j][i]+""); count++; if(count!=0&&count%3==0)(); } } }}建立交通工具类TransTool,里面包含两个方法voidrun()和voidbrake(),然后建立它的Bike、Car以及Bus子类,在各个子类中重写voidrun()和voidbrake()方法,在实现各个方法时只要输出一个自己定义的对应的提示信息即可。最后建立一个测试类MyTest,该类中包含主函数,测试运行时的多态性。packageyao2;lassMyTest{ publicstaticvoidmain(String[]args){ Transtoolss=newTranstools(); ();
java实验课经典题型加代码答案 来自淘豆网m.daumloan.com转载请标明出处.