2022年java程序设计课后习题程序答 .pdf
习题 9 public class xiti9 public static void main(String args) int x=4;int y; if(x=10) y=4*x; else y=3*x-2; System.out.println(y=+y); 习题 12 public class xiti12 public static void main(String args) int sum=0; for(int k=1;k=10;k+) sum=sum+k*k; System.out.println(sum=+sum); 习题 13 public class xiti13 public static void main(String args) intt,a=3,b=5,c=8; if(ab) t=a;a=b;b=t; if(ac) t=a;a=c;c=t; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - if(bc) t=b;b=c;c=t; System.out.println( 大小顺序输出为:+a+ +b+ +c); 习题 14 public class xiti14 public static void main(String args) int n=1; System.out.print(n1-100之间的所有素数为:n+ 3); for(int i=1;i=100;i+) for(int j=2;j=i/2;j+) if(i%j=0) break; if(j=i/2) System.out.print( +i); n+; System.out.println(n共有 +n+ 个素数。 ); 习题 15 public class xiti15 public static void main(String args) inti,j; for(i=1;i10;i+) for(j=1;j=i;j+) System.out.print(i+*+j+=+i*j+ ); System.out.println(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 习题 16 public class xiti16 public static void main(String args) int a=3,1,2,4,7,6,5,9,8; int min=a0,max=a0,t,i,j; for(i=1;iai) min=ai; if(maxai) max=ai; System.out.println(nmax=+max+,min=+min); for(i=0;ia.length;i+) for(j=i+1;jaj) t=ai;ai=aj;aj=t; System.out.print(n数组从小到大排序为:); for(i=0;ia.length;i+) System.out.print(ai+ ); System.out.println(); 习题 17 public class xiti17_1 public static void main(String args) inti,j; for(i=0;i4;i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - for(j=0;j=i;j+) System.out.print(#); System.out.println(); public class xiti17_2 public static void main(String args) char D=new char47; inti,j,a=3; for(i=0;i=0;j-) Di3-j=*; Di3+j=*; a-; for(i=0;i4;i+) for(j=0;j7;j+) System.out.print(Dij); System.out.println(); public class xiti17_3 public static void main(String args) char D=new char55; inti,j,a=1; for(i=0;i5;i+) if(i3) / 上三行数组元素赋值。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - for(j=0;j=0;j-) Di2-j=$; Di2+j=$; a-; for(i=0;i5;i+) / 数组元素输出,显示结果。 for(j=0;j5;j+) System.out.print(Dij); System.out.println(); 习题 19 public class xiti19 public static void main(String args) int D=new int33; inti,j,k=0; System.out.println( 数组为: ); for(i=0;i3;i+) / 数组元素赋初值。 for(j=0;j3;j+) Dij=k; System.out.print(Dij); k+; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - System.out.println(); int sum1=0,sum2=0; for(i=0,j=0;i3;i+,j+) sum1=sum1+Dij; for(i=0,j=2;i3;i+,j-) sum2=sum2+Dij; System.out.println(n主 对 角 线 元 素 之 和sum1=+sum1+n副 对 角 线 元 素 之 和sum2=+sum2); 习题 20 public class xiti20 public static void main(String args) intn,i; String s1=afeidavabceidj,s2=abc; System.out.println(n字符串为: +s1); byte d=s1.getBytes(); for(n=0;ns1.length()-3;n+) String s=new String(d,n,3); i=pareTo(s2); if(i=0) System.out.println(n字符串中包含有“abc”!); break; if(n=s1.length()-3) System.out.println(n字符串中不包含“abc”!); 习题 21 import java.util.*; public class xiti21 public static void main(String args) int i,n1=0,n2=0; char a=a,A,b,B,c,C,d,D,e,E,f,F,g,G; char b=new char10; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - char c=new char10; for(i=0;i=65 & ai=97 & ai=122) cn2=ai; n2+; System.out.print(n大写字母有:); for(i=0;in1;i+) System.out.print(bi); System.out.println(); System.out.print(n小写字母有:); for(i=0;in2;i+) System.out.print(ci); System.out.println(); 习题 22 import java.util.*; public class xiti22 public static void main(String args) String s=I Love you!; StringTokenizerst=new StringTokenizer(s, ); int number=st.countTokens(); while(st.hasMoreTokens() String str=st.nextToken(); System.out.println(str); System.out.println(s 共有单词: +number+ 个); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -