java编程期末复习Word文档格式.docx

上传人:b****5 文档编号:16333022 上传时间:2022-11-23 格式:DOCX 页数:4 大小:19.45KB
下载 相关 举报
java编程期末复习Word文档格式.docx_第1页
第1页 / 共4页
java编程期末复习Word文档格式.docx_第2页
第2页 / 共4页
java编程期末复习Word文档格式.docx_第3页
第3页 / 共4页
java编程期末复习Word文档格式.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java编程期末复习Word文档格式.docx

《java编程期末复习Word文档格式.docx》由会员分享,可在线阅读,更多相关《java编程期末复习Word文档格式.docx(4页珍藏版)》请在冰豆网上搜索。

java编程期末复习Word文档格式.docx

比较从键盘输入的两个整数是否相等,并根据比较结果显示“相等”或“不相等”。

publicclassCOMPare{  publicstaticvoidmain(Stringargs){  Scannertr=newScanner();

  intb=();

  inta=();

  if(a==b)  (\相等\else  (\不相等\}}  5.编写一个Application,利用数组求出”HELLO”,”JAVA””PROGRAM”三个字符串的平均长度。

  classAverage{  publicstaticvoidmain(Stringargs){Stringarray=newString[3];

array[0]=\array[1]=\array[2]=\  inttotal=array[0].length();

total+=array[1].length();

total+=array[2].length();

  (\平均字符串长度为:

\}}  6、习题(6_13):

  import*;

classStudent{  Stringnum;

Stringname;

Stringsex;

  booleancleader;

floatmath;

floatchn;

floateng;

  publicStudent(StringnewNum,StringnewName,StringnewSex,booleannewCleader,floatnewMath,floatnewChn,floatnewEng){  num=newNum;

name=newName;

sex=newSex;

  cleader=newCleader;

math=newMath;

chn=newChn;

eng=newEng;

}  publicfloatsum(){  returnmath+chn+eng;

}  publicfloatave(){  returnsum()/3;

}  publicvoidoutput(){  (num+\+\}}  publicclassbook6_13_2{  publicstaticvoidmain(Stringargs){  StringnewNum,newName,newSex;

booleannewCleader;

  floatnewMath,newChn,newEng;

  Students=newStudent[3];

for(inti=1;

i  (\请输入第\个学生的信息\Scannerreader=newScanner();

  (\请输入该学生学号:

\newNum=();

  (\请输入该学生姓名:

\newName=();

  (\请输入该学生性别:

\newSex=();

  (\请输入该学生是否为班干部:

\newCleader=();

  (\请输入该学生数学成绩:

\newMath=();

  (\请输入该学生语文成绩:

\newChn=();

  (\请输入该学生英语成绩:

\newEng=();

  s[i-1]=new  Student(newNum,newName,newSex,newCleader,newMath,newChn,newEng);

}  (\学号\\t姓名\\t性别\\t班干部否\\t数学\\t语文\\t英语\\t总分\\t平均分\  for(inti=1;

i  7、//第5章第11题import*;

  publicclassExercises5_11{  publicstaticvoidmain(Stringargs)throwsIOException{  Stringstr;

  BufferedReaderbuf;

  buf=newBufferedReader(newInputStreamReader());

  (\请输入字符串,输入exit退出:

\  do  {  str=();

;

  (str);

  }while(!

(\}}  8、定义一个Person类,该类具有姓名、身高、体重、年龄属性,能够对上述相关信息进行输出display()。

Person类派生出China类,增加爱好属性。

.  classPerson{  privateStringname;

privateintage;

privatefloathight;

privatefloatweight;

  publicPerson(Stringn,inta,floath,floatw){  name=n;

age=a;

hight=h;

weight=w;

}  publicvoidshow(){  (\\}}  classChinaextendsPerson{  privateStringhobby;

  publicChina(Stringn,inta,floath,floatw,Stringhob){super(n,a,h,w);

hobby=hob;

}  publicvoiddisplay(){  (\}}  publicclassE8_1{  publicstaticvoidmain(Stringargs)  {  Chinacc=newChina(\  ();

  ();

  }}  9、创建一个图形类,包括计算图形面积的方法。

  创建两个子类长方形、圆形,分别继承图形类,重写子类中的计算图形面积的方法。

写一个测试类,分别创建一个长方形和圆形类的对象,并且分别计算这两个图形的面积.

  

        //filename:

app8_  抽象类的说明abstractclassShape{  protectedStringname;

publicShape(Stringxm){  name=xm;

  (\名称:

\}  abstractpublicdoublegetArea();

}  classCircleextendsShape{  privatefinaldoublePI=;

privatedoubleradius;

  publicCircle(StringshapeName,doubler){  super(shapeName);

  radius=r;

}  publicdoublegetArea()  {  returnPI*radius*radius;

}}  classRectangleextendsShape{  privatedoublewidth;

privatedoubleheight;

  publicRectangle(StringshapeName,doublewidth,doubleheight){  super(shapeName);

  =width;

  =height;

}  publicdoublegetArea(){  returnwidth*height;

}}  publicclassE8_2{  publicstaticvoidmain(Stringargs){  Shaperect=newRectangle(\长方形\  (\;

面积=\  Shapecircle=newCircle(\圆\  (\;

面积=\}}  10、编写一个“Student”类,该类拥有属性:

校名、学号、性别、出生日期。

方法包含构造方法和输出方法。

再编写“Student”类的子类:

Undergraduate。

Undergraduate类除拥有父类属性和方法外,还有其自己的属性和方法:

附加属性包括系、专业(major);

classStudent{Stringname;

intsNum;

Stringbirth;

Stringsname;

intScore;

  publicStudent(Stringname1,intsNum1,Stringsex1,Stringbirth1,Stringsname1,intScore1){name=name1;

sNum=sNum1;

sex=sex1;

birth=birth1;

sname=sname1;

Score=Score1;

}  voidshow(){  (\所在学校:

\  (\学号:

\  (\性别:

\  (\生日:

\  (\姓名:

\  (\成绩:

\}}  classUndergraduateextendsStudent{  Stringdepartment;

  Stringmajor;

  publicUndergraduate(Stringname1,intsNum1,Stringsex1,Stringbirth1,Stringsname1,intScore1,Stringdepartment1,Stringmajor1)  {super(name1,sNum1,sex1,birth1,sname1,Score1);

  department=department1;

  major=major1;

  }  voidshow1(){  ();

  (\系部:

\  (\专业:

\  }}  publicclassaa{  publicstaticvoidmain(Stringarg)  {  UndergraduateB=newUndergraduate(\湖南****学院\男\许翼\信息工程系\计算机网络\  ();

  }}  11、按以下要求编写程序  

(1)编写Animal接口,接口中声明run()方法

(2)定义Bird类和Fish类实现Animal接口  (3)编写Bird类和Fish类的测试程序,并调用其中的run()方法Bird类的run()方法输出\鸟儿在飞...\Fish类的run()方法输出\鱼儿在游...\解答:

  publicinterfaceAnimal{voidrun();

}  classBirdimplementsAnimal{publicvoidrun(){  (\鸟儿在飞...\);

}}  classFishimplementsAnimal{publicvoidrun(){  (\鱼儿在游...\);

}}    publicclassTestAnimal{  publicstaticvoidmain(Stringargs){Birdbird=newBird();

();

    Fishfish=newFish();

}}  12、  按以下要求编写程序  

(1)创建一个Rectangle类,添加width和height两个成员变量

(2)在Rectangle中添加两种方法分别计算矩形的周长和面积(3)编程利用Rectangle输出一个矩形的周长和面积publicclassRectangle{floatwidth,height;

  publicRectangle(floatwidth,floatheight){  =width;

  =height;

}  publicfloatgetLength(){  return(+)*2;

}  publicfloatgetArea(){  return*;

}  publicstaticvoidmain(Stringargs){Rectanglerect=newRectangle(10,20);

  (\周长是:

\(\面积是:

\}}  13、person类派生出student类和teacher类import*;

import*;

  classperson{  privateStringname,sex,birth;

  publicperson(Stringn1,Strings1,Stringb1){name=n1;

sex=s1;

birth=b1;

}  voiddisplay()  {(\}}  classstudentextendsperson{  privateStringcl;

privateintno;

  privatefloattotal;

  publicstudent(Stringc,intnum,floatto,Stringn2,Strings2,Stringb2)  {super(n2,s2,b2);

  cl=c;

  no=num;

  total=to;

}  voiddisplays()  {(\display();

  (\}}  classteacherextendsperson{privateStringdp;

privatefloatwage;

  publicteacher(Stringd,floatw,Stringn2,Strings2,Stringb2){super(n2,s2,b2);

  dp=d;

  wage=w;

}  voiddisplayt()  {(\display();

  (\}}  publicclasssttry  {publicstaticvoidmain(Stringargs)throwsIOException{  Stringn2,s2,b2,c,d;

intnum,ch;

floatto,w;

  Scannerreader=newScanner();

  BufferedReaderbuf;

while(true){  (\student\\teacher\\\\nEnter:

\ch=();

  switch(ch){case1:

{  (\(\//n2=();

    n2=();

      (\s2=();

  (\b2=();

  (\c=();

  (\num=();

  (\to=();

  studentobj1=newstudent(c,num,to,n2,s2,b2);

break;

}case2:

  (\s2=();

  (\d=();

  (\w=();

  teacherobj2=newteacher(d,w,n2,s2,b2);

  }  case3:

(0);

  default:

(\}}}}14、设计一个窗口,在窗口中摆放两个按钮,若按钮被点击了,就将该按钮上的标记改为“已按过”。

  //  简单的事件处理程序import*;

  publicclasse1extendsJFrameimplementsActionListener{  statice1frm=newe1();

  staticButtonb1=newButton(\staticButtonb2=newButton(\publicstaticvoidmain(Stringargs){  (frm);

//把监听者frm向事件源b1注册  (frm);

//把监听者frm向事件源b2注册  (\操作事件\  (newFlowLayout());

  (260,170);

  (b1);

  (b2);

  (_ON_CLOSE);

  (true);

}  publicvoidactionPerformed(ActionEvente){  if(()==b1)  (\已按过\  else  (\已按过\}}  15、设计一个窗口,其中包含两个标签和一个文本框。

要求从文本框中获取用户给出的一个整数,并将该数的绝对值在第二个标签上输出。

  publicclasse2extendsJFrameimplementsActionListener{  statice2frm=newe2();

  staticJButtonb1=newJButton(\提交\  staticJLabell1=newJLabel(\请输入一个整数\staticJLabell2=newJLabel(\显示结果\staticJTextFieldt1=newJTextField(10);

publicstaticvoidmain(Stringargs)  {  (frm);

//把监听者frm向事件源b1注册    //(\操作事件\  (null);

  (460,370);

    (20,10,100,25);

  (140,10,170,25);

  (20,30,170,25);

  (70,135,150,25);

    (b1);

  (l1);

  (l2);

  (t1);

}  publicvoidactionPerformed(ActionEvente){  intx=(());

  ((x)+\}}  16、13-6  //第13章第6题import*;

  publicclassExercises13_6extendsJFrameimplementsActionListener{  staticExercises13_6frm=newExercises13_6();

staticJButtonb1=newJButton();

staticinti=0;

  publicstaticvoidmain(Stringargs)  {  (frm);

//把监听者frm向事件源b1注册  (300,200);

  (\  (b1);

  (newRectangle(71,40,147,49));

  (\开始点击\  (_ON_CLOSE);

  (true);

}    publicvoidactionPerformed(ActionEvente)  {  i++;

  (\被点击\次\  }  }  17、Lab68  //  简单的事件处理程序import*;

;

  publicclasscopyimplementsActionListener{JButtonb;

  JTextFieldL,R;

  publicvoiddisplay()  {  JFramef=newJFrame();

  (400,150);

  ();

  (newFlowLayout());

  L=newJTextField(10);

  R=newJTextField(10);

  b=newJButton(\复制\  (L);

  (R);

  (b);

  (this);

}  publicvoidactionPerformed(ActionEvente){  if(()==b)  //(\  (());

}  publicstaticvoidmain(Stringarg){  (newcopy()).display();

}}  18.请编写一个应用程序实现如下功能:

从键盘输入整型参数x和y,求x和y的平方和并输出。

  import;

publicclassreview20{  publicstaticvoidmain(Stringargs){Scannerinput=newScanner();

  (\请输入两个整型参数:

\intx=();

  inty=();

  intnum;

  num=x*x+y*y;

  (\和y的平方和为:

\}}  19、已知抽象类shape,求底面半径为2高位3的圆柱体体积和长、宽、高分别为3、2、4的长方体体积。

  abstractclass

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1