您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > linux/Unix相关 > 第三届蓝桥杯软件java本科答案
1.publicclassfirst{privatestaticdoubleresult;publicstaticvoidmain(String[]args){inti[]=newint[100];i[0]=1;i[1]=3;Stringstring2=;for(intj=2;j30;j++){i[j]=i[j-1]+i[j-2];result=(double)i[j-1]/i[j];string2=newDouble(result).toString();System.out.print(i[j-1]+/+i[j]+);System.out.println(string2);}}}2.publicclasstwo{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubinta,b,c;intd=20;b=1;c=1;doublesum=0;while(d4){for(a=1;a=d;a++){b=a+1;while(bd-1){c=b+1;while(c=d-1){sum=1.0/d+1.0/a+1.0/b+1.0/c;//System.out.println(sum);if(sum==1)System.out.println(d++a++b++c);//System.out.print(\n);c++;}b++;}}d--;}}}3.publicclassthree{publicstaticvoidmain(String[]args){doublea[]=newdouble[65];a[0]=1;a[1]=1;a[2]=3;a[3]=7;for(inti=4;i=64;i++)a[i]=a[i-1]*2+1;System.out.println(结果为:+a[64]);}}4.publicclassfour{staticintscore=10;publicstaticvoidmain(String[]args){inta[]={0,1};//对或错1、0inti=0;for(intx1:a)for(intx2:a)for(intx3:a)for(intx4:a)for(intx5:a)for(intx6:a)for(intx7:a)for(intx8:a)for(intx9:a)for(intx10:a){intresult[]={x1,x2,x3,x4,x5,x6,x7,x8,x9,x10};for(intz=0;z=9;z++){if(result[z]==1)score=right(z+1);elsescore=wrong(z+1);}if(score==100){for(intq=0;q=9;q++){System.out.print(result[q]);}System.out.println();}i++;}}staticintright(intnum){if(num==1)score=10;score=score*2;returnscore;}staticintwrong(intnum){if(num==1)score=10;score=score-num;returnscore;}}代码填空题:1.importjava.util.Scanner;publicclassB21{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerreader=newScanner(System.in);Stringstring=reader.nextLine();System.out.println(getFirstNum(string));}publicstaticintgetFirstNum(Strings){if(s==null||s.length()==0)return-1;charc=s.charAt(0);if(c='0'&&c='9')returnInteger.parseInt(String.valueOf(c));//填空returngetFirstNum(s.substring(1));//填空}}2.publicclassB22{publicstaticvoidmain(String[]args){System.out.println(标准+Math.PI);doublea=1;intn=6;for(inti=0;i10;i++){doubleb=Math.sqrt(1-(a/2)*(a/2));a=Math.sqrt((1-b)*(1-b)+(a/2)*(a/2));n=2*n;//填空System.out.println(n++a*n/2);//填空}}}3.importjava.util.*;publicclassB23{publicstaticListIntegermax5(ListIntegerlst){if(lst.size()=5)returnlst;inta=lst.remove(lst.size()-1);//填空//System.out.println(a);ListIntegerb=max5(lst);//ListIntegerb=lst;for(inti=0;ib.size();i++){intt=b.get(i);if(at){b.set(i,a);//填空//b.remove(i);//b.add(a);a=t;}}returnb;}publicstaticvoidmain(String[]args){ListIntegerlst=newVectorInteger();lst.addAll(Arrays.asList(12,127,85,66,27,34,15,344,156,344,29,47));System.out.println(max5(lst));}}程序题:1.importjava.util.Scanner;publicclassC1{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubScannerreader=newScanner(System.in);Strings1=reader.nextLine();Strings2=reader.nextLine();intx[]=getX(s1,s2);inty[]=getY(s1,s2);inta[]=x;intb[]=y;union(a,b);System.out.println(minX(x)+,+minX(y)+,+(maxX(x)-minX(x))+,+(maxX(y)-minX(y)));}staticvoidunion(intx[],inty[]){inta[]=newint[4];intb[]=newint[4];for(inti=0;i4;i++){a[i]=x[i];}intuX=secondMin(a);booleanxb=(uX=Math.max(x[0],x[1])&&uX=Math.min(x[1],x[0]))&&(uX=Math.max(x[2],x[3])&&uX=Math.min(x[2],x[3]));for(inti=0;i4;i++){b[i]=y[i];}intuY=secondMin(b);booleanyb=(uY=Math.max(y[0],y[1])&&uY=Math.min(y[1],y[0]))&&(uY=Math.max(y[2],y[3])&&uY=Math.min(y[2],y[3]));if(xb&&yb&&((a[1]-a[2])!=0&&(b[1]-b[2])!=0)){System.out.println(uX+,+uY+,+(a[1]-a[2])+,+(b[1]-b[2]));}else{System.out.println(不存在);}}staticint[]getX(Strings1,Strings2){Stringss1[]=s1.split(,);Stringss2[]=s2.split(,);intxy[]=newint[4];xy[0]=Integer.parseInt(ss1[0]);xy[1]=Integer.parseInt(ss1[2]);xy[2]=Integer.parseInt(ss2[0]);xy[3]=Integer.parseInt(ss2[2]);returnxy;}staticint[]getY(Strings1,Strings2){Stringss1[]=s1.split(,);Stringss2[]=s2.split(,);intxy[]=newint[4];xy[0]=Integer.parseInt(ss1[1]);xy[1]=Integer.parseInt(ss1[3]);xy[2]=Integer.parseInt(ss2[1]);xy[3]=Integer.parseInt(ss2[3]);returnxy;}staticintmaxX(intx[]){inttemp;for(inti=0;i=2;i++){if(x[i]x[i+1]){temp=x[i];x[i]=x[i+1];x[i+1]=temp;}}returnx[3];}staticintminX(intx[]){inttemp;for(inti=0;i=2;i++){if(x[i]x[i+1]){temp=x[i];x[i]=x[i+1];x[i+1]=temp;}}returnx[3];}staticintsecondMin(intx[]){inttemp;for(inti=0;i3;i++)for(intj=0;jx.length-i-1;j++){if(x[j]x[j+1]){temp=x[j];x[j]=x[j+1];x[j+1]=temp;}}returnx[2];}}2.publicclassC2{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstub//Stringstring=123+4+5+67-89;chara[]={'','+','-'};charnum[]={'1','2','3','4','5','6','7','8','9'};for(charx1:a)for(charx2:a)for(charx3:a)for(charx4:a)for(charx5:a)for(charx6:a)for(charx7:a)for(charx8:a){intresult=0;chars[]={x1,x2,x3,x4,x5,x6,x7,x8};Stringstring=;for(inti=0;i=7;i++){string=string+num[i]+s[i];}string=string+num[8];string=string.replaceAll(,);StringjianString[]=string.split(-);intaddResult[]=newint[jianString.length];addResult[0]=0;StringaddString[]=jianString[0].split([+]);for(intj=0;jaddString.length;j++){addResult[0]+=Integer.parseInt(String.valueOf(addString[j]));}result=addResult[0];for(inti=1;ijianString.length;i++){Stringnum1[]=jianString[i].split([+]);resu
本文标题:第三届蓝桥杯软件java本科答案
链接地址:https://www.777doc.com/doc-7028088 .html