您好,欢迎访问三七文档
Java题库程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:输入一个整数,从高位开始逐位输出它的各位数字。输出语句:System.out.print(digit+);Test40032importjava.util.Scanner;publicclassTest40032{publicstaticvoidmain(String[]args){intri,repeat;intdigit;longn,temp,pow;Strings;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){n=in.nextLong();s=String.valueOf(Math.abs(n));for(inti=0;is.length();i++){System.out.print(s.charAt(i)+);}/*---------*/System.out.println();}}}Test40033/*程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:程序模拟简单运算器的工作:输入一个算式(没有空格),遇等号=说明输入结束,输出结果。假设计算器只能进行加减乘除运算,运算数和结果都是整数,4种运算符的优先级相同,按从左到右的顺序计算。例:括号内是说明输入2(repeat=2)15+2/3=(数字与运算符之间有一空格)1+2*10-10/2=(数字与运算符之间有一空格)输出510*//*补充知识:in.next()与in.nextline()的区别in.next只接受一个字,不能接受一个带有空格的字符串,如下:例如输入:Showme--(回车)用next()只能得到Show,因为遇到空格表示结束,但是nextline()则要遇到回车才知道结束.可以看一个例子,演示给大家看,如下:-----------------------------------------importjava.util.Scanner;publicclassTest60011{publicstaticvoidmain(String[]args){Strings1_1,s1_2,s2;Scannerin=newScanner(System.in);s1_1=in.next();System.out.println(s1_1);System.out.println(----------);in.nextLine();//把剩余的吃掉s2=in.nextLine();System.out.println(s2);System.out.println(----------);s1_1=in.next();s1_2=in.next();System.out.println(s1_1++s1_2);}}-------------------------------------------*/Java学习必须了解的一点,随着日新月异的技术进步,java不断在更新,你或许在网上搜索过很多资源,但是最新的你或许还没有享受到,在这群里每日分享腾讯,阿里等大型技术,前面是三三四,中间是一五七,结尾是八一零。相信你也会在这里importjava.util.Scanner;publicclassTest40033{publicstaticvoidmain(Stringargs[]){intri,repeat;intop1,op2,res;charoperator;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){op1=in.nextInt();operator=(in.next()).charAt(0);//res=op1;//res看作最后的结果while(operator!='='){op2=in.nextInt();if(operator=='+')res+=op2;elseif(operator=='-')res-=op2;elseif(operator=='*')res*=op2;elseres/=op2;operator=(in.next()).charAt(0);}/*---------*/System.out.println(res);}}}Test50007importjava.util.Scanner;publicclassTest50007{staticintfactorsum(intn){ints;if(n==1)s=1;elses=0;for(inti=1;in;i++){if(n%i==0)s+=i;}returns;}publicstaticvoidmain(Stringargs[]){intri,repeat;inti,m,n;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){m=in.nextInt();n=in.nextInt();for(i=m;i=n;i++){if(i==factorsum(i))System.out.print(i+);}/*---------*/System.out.println();}}/*---------*/}程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:输入一个正整数n,再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。Test60004importjava.util.Scanner;publicclassTest60004{publicstaticvoidmain(String[]args){intri,repeat;inti,index,n,t,a[];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){n=in.nextInt();a=newint[n];for(i=0;in;i++)a[i]=in.nextInt();index=0;for(i=1;in;i++)if(a[i]a[index])index=i;t=a[n-1];a[n-1]=a[index];a[index]=t;index=0;for(i=1;in;i++)if(a[i]a[index])index=i;t=a[0];a[0]=a[index];a[index]=t;/*---------*/for(i=0;in;i++)System.out.print(a[i]+);System.out.println();}}}程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:输入一个正整数n,再输入n个整数,将它们从大到小排序后输出。Test60005importjava.util.Scanner;publicclassTest60005{publicstaticvoidmain(String[]args){intri,repeat;inti,index,k,n,temp;inta[]=newint[10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){n=in.nextInt();for(i=0;in;i++)a[i]=in.nextInt();for(i=0;in;i++){index=i;for(k=i+1;kn;k++)if(a[k]a[index])index=k;if(index!=i){temp=a[i];a[i]=a[index];a[index]=temp;}}for(i=0;in;i++)System.out.print(a[i]+);System.out.println();}}}程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:读入1个正整数n(1≤n≤6),再读入n阶方阵a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和.(副对角线为从矩阵的右上角至左下角的连线)Test60011importjava.util.Scanner;publicclassTest60011{publicstaticvoidmain(String[]args){intri,repeat;inta[][],i,j,n,sum;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){n=in.nextInt();a=newint[n][n];sum=0;for(i=0;in;i++)for(j=0;jn;j++)a[i][j]=in.nextInt();for(i=0;in-1;i++)for(j=0;jn-1;j++)if(i+j!=n-1)sum+=a[i][j];System.out.println(sum=+sum);}}}程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:输入1个正整数n(1≤n≤10),输出一张20以内的加法口诀表.加数与被加数都不大于n,分列第一行和第一列.(将加数、被加数、和放入一个二维数组中,再输出该数组)Test60012importjava.util.Scanner;publicclassTest60012{publicstaticvoidmain(String[]args){intri,repeat;inti,j,n,a[][]=newint[10][10];Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri=repeat;ri++){n=in.nextInt();for(j=1;j=n;j++){//生成第一行a[0][j]=j;}for(i=1;i=n;i++){//生成第一列a[i][0]=i;}for(i=1;i=n;i++)//生成和列表for(j=1;j=i;j++)a[i][j]=a[i][0]+a[0][j];for(i=0;i=n;i++){for(j=0;j=n;j++)if(i==0&&j==0)System.out.print(+);elseif(i==0||j=i)System.out.printf(%-4d,a[i][j]);//输出占4位,不足4位右边填空格System.out.println();}}}}程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0repeat10),做repeat次下列运算:输入1个正整数n和n阶方阵a中的元素,如果找到a的鞍点(鞍点的元素值在该行上最大,在该列上最小),就输出它的下标,否则,输出NO(设a最多有1个鞍点)。Test60019importjava.util.Scanner;publicclassTest60019{publicstaticvoidmain(String[]args){intri,repeat;inti,j,k,row,col,n,a[][];booleanflag;Scannerin=newScanner(System.in);repeat=in.nextInt();for(ri=1;ri
本文标题:浙大JAVA题库
链接地址:https://www.777doc.com/doc-6396748 .html