您好,欢迎访问三七文档
第四章参考答案1.将一个数字与数组中的元素比较,如果该数字存在数组中,给出该数字在数组中的位置;如果该数字不在数组中,给出提示。packageArray;importjava.lang.Math;publicclassCreaArray{publicstaticvoidmain(String[]args){inta[]=newint[10];for(inti=0;ia.length;i++){a[i]=(int)(Math.random()*10);}for(inti=0;ia.length;i++){System.out.println(a[i]);}intb=(int)(Math.random()*10);for(inti=0;ia.length;i++){if(b==a[i]){System.out.println(数+b+在数组+(i+1)+位置中);return;}}System.out.println(数+b+不在数组中);}}2.利用二维非矩阵数组输出下面的数字0122343456packageArray;publicclassSJ{publicstaticvoidmain(String[]args){inta[][]=newint[4][];for(inti=0;ia.length;i++){a[i]=newint[i+1];for(intj=0;j=i;j++)a[i][j]=i+j;}for(inti=0;ia.length;i++){for(intj=0;j=i;j++)System.out.print(a[i][j]+);System.out.println();}}}3编程求一个整数数组的最大值、最小值、平均值和所有元素的和。packageArray;publicclassMaxMin{publicstaticvoidmain(String[]args){inta[]=newint[5];for(inti=0;ia.length;i++){a[i]=i;}intmax=a[0];intmin=a[0];intresult=0;for(inti=0;ia.length;i++){if(a[i]max){max=a[i];}if(a[i]min){min=a[i];}result+=a[i];}System.out.println(Max=+max);System.out.println(Min=+min);System.out.println(result=+result);System.out.println(average=+result/a.length);}}4.仿照例4-6完成下列例子:创建一个student类,包括以下属性:学号、姓名、数学成绩、语文成绩、英语成绩。定义构造器。创建10个student对象,每个对象的属性由键盘输入。输出每个对象的学号、姓名和总分。从键盘输入一个学号,查找该生的学号、姓名及总分。packageArray;importjava.util.Scanner;publicclassStudent{privateStringsnumber;privateStringname;privatedoublechinese;privatedoublemath;privatedoubleenglish;publicStringgetSnumber(){returnsnumber;}publicvoidsetSnumber(Stringsnumber){this.snumber=snumber;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicdoublegetChinese(){returnchinese;}publicvoidsetChinese(doublechinese){this.chinese=chinese;}publicdoublegetMath(){returnmath;}publicvoidsetMath(doublemath){this.math=math;}publicdoublegetEnglish(){returnenglish;}publicvoidsetEnglish(doubleenglish){this.english=english;}publicStudent(){}publicStudent(Stringsnumber,Stringname,doublechinese,doublemath,doubleenglish){this.snumber=snumber;this.name=name;this.chinese=chinese;this.math=math;this.english=english;}publicvoidgetInf(){System.out.println(输入学号、姓名、语文成绩、数学成绩、英语成绩:);Scannersn=newScanner(System.in);snumber=sn.next();name=sn.next();chinese=sn.nextDouble();math=sn.nextDouble();english=sn.nextDouble();}publicvoidshowInf(){System.out.println(学号:+getSnumber()+名字:+getName()+语文:+getChinese()+数学:+getMath()+英语+getEnglish());}publicstaticvoidmain(String[]args){Student[]st=newStudent[3];for(inti=0;i3;i++){st[i]=newStudent();st[i].getInf();}for(inti=0;ist.length;i++){st[i].showInf();}System.out.println(输入要查找的学号:);Scannersn=newScanner(System.in);Stringnumber=sn.nextLine();for(inti=0;ist.length;i++){if(st[i].snumber.equals(number)){System.out.println(找到);st[i].showInf();return;}}System.out.println(没找到);}}
本文标题:第4章参考答案
链接地址:https://www.777doc.com/doc-2109653 .html