JAVA基础课后习题_第1页
JAVA基础课后习题_第2页
JAVA基础课后习题_第3页
JAVA基础课后习题_第4页
JAVA基础课后习题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编写程序,从10个数中找出最大值;

classTi

(

publicstaticvoidmain(String[]args)

(

int[]arr={2,42,21,65,3,100,30,58,47,68};

intmax=arr[0];

inti;

for(i=0;i<9;i++)

(

if(max<arr[i])

{

max=arr[i];

)

I

System,out.printIn("max:〃+max);

!

)

2、(1)创建一个Rectangle类,添加两个属性width、height。

(2)在Rectangle中添加两个方法计算矩形的周长和面积。

(3)编程利用Rectangle输出一个矩形的周长和面积。

importjava.util.Scanner;

publicclassRectangle(

privatefloatlength;

privatefloatwidth;

publicRectangle(floatlength,floatwidth)

|

this.length=length;

this,width=width;

)

publicfloatarea()

(

return(length*width);

}

publicfloatpermcter()

(

return((length+width)*2);

}

publicstaticvoidmain(String[]args)

(

Scannerx=newScanner(System,in);

System.out.print(〃请输入一个数〃);

floata=x.nextFloat();

System.out.print(〃请输入一个数〃);

floatb=x.nextFloat();

Rectanglejx=newRectangle(a,b);

System,out.printin(〃周长为〃+jx.permcter());

System.out.printin(“面积为〃+jx.area());

I

)

3、(1)设计一个Array类,添加一个整型数组,添加返回求和值的方法。

(2)为Array类添加数组求和方法,添加返回求和值的方法。

(3)编程利用Array计算数组的求和值并输出。

publicclassTestAry{

publicstaticvoidmain(Stringarys[]){

int[]intAry={18,7,98,87,89,17};

Arrayary=newArray(intAry);

System,out.printinC'SumoftheAryis:〃+ary.calcSumO);

)

)

classArray{

privateint[]intAry;

publicArray(){

)

publicArray(int[]ary){

Ary=ary;

I

publicintcalcSumO{

intsum=0;

for(inti=0;i<intAry.length;i++){

sum+=intAry[i];

)

returnsum;

}

].

P55,3-9

packagejobs;

publicclassStyle

(

publicstaticvoidmain(String[]args)

(

System.out.printin(,ZN10*N100*N1000*N");

for(inti=1;i<6;i++)

(

System.out.println(i+,/〃+10*i+〃〃+100*i+〃”+1000*i);

)

)

}

P55,3-10

packagejobs;

publicclassMultiplication

publicstaticvoidmain(String[]args)

(

for(inti=1;i<=9;i++)

(

for(intj=1;j<=i;j++)

(

System.out.print(j+"*"+i+"="+j*i+”;");

)

System,out.printing");

)

)

}

P55,3-4

packagejobs;

publicclassDivide

(

publicstaticvoidmain(String[]args)

(

System.out.printin("在l~~500的数能被2,5,7整除的数有:");

for(inti=1;i<501;i++)

(

if(i%2==0&&i%5==0&&i%7==0)

(

System,out.println(i);

)

)

)

}

求和:

classTi〃这是个十个数值求最大最小和和的程序

{

publicstaticvoidmain(String[]args)

(

int[]arr=⑵42,21,65,3,100,30,58,47,68);

intmax=arr[0];

inti;

for(i=0;i<9;i++)

(

if(max<arr[i])

(

max=arr[i];

)

)

System.out.printin("max:〃+max);

}

)

P179

importjava.awt.BorderLayout;

importjava.awt.event.WindowAdapter;

importjava.awt.event.WindowEvent;

importjavax.swing.JButton;

importjavax.swing.JFrame;

importjavax.swing.JLabel;

importjavax.swing.JPanel;

importjavax.swing.JTextArea;

publicclassMyFrameextendsJFrame{

privatestaticfinallongserialVersionUID=-IL;

publicstaticvoidmain(String[]args){

newMyFrame().launchFrame();

}

privatevoidlaunchFrame(){

setLocation(300,300);

setSize(200,200);

this.addWindowListener(

newWindowAdapter(){

publicvoidwindowClosing(WindowEvente)

System,exit(0);

}

)

);

sctTitle("Hello");

JPanelpanel=newJPanel();

JLabellabel=newJLabel(〃这是一个标签〃);

JButtonbutton=newJButton(〃按钮〃);

JTextAreatextArea=newJTextAreaO;

panel.setLayout(newBorderLayout());

panel,add(label,BorderLayout.NORTH);

panel,add(button,BorderLayout.WEST);

panel,add(textArea,BorderLayout.CENTER);

this,add(panel);

setVisible(true);

}

}

P4-18定义一个长方形类,该类具有长和宽两种属性,并具有相应的构造方法、属性访问

方法和计算周长和面积的方法,要求输出长是5宽是4的长方形的面积和周长。

publicclassRectangle(

privatedoublelength;〃长

privatedoublewidth;〃宽

publicRectangle0{}//无参数的构造方法

publicRectangle(doublelength,doublewidth)

(

this.length=length;

this.width=width;

}〃带参数的构造方法

publicvoidsetLength(double1Length)

(

length=lLength;

)

publicvoidsetWidth(doublewWidth)

(

width=wWidth;

)

publicdoublegetLength()

(

returnlength;

)

publicdoublegetWidthO

(

returnwidth;

}

publicdoublearea(doublei,doublej)

{〃计算面积

return(length*width);

)

publicdoublepermcter(doublei,doublej)

{〃计算周长

return((length+width)*2);

publicstaticvoidmain(String[]args)

(

System,out.printin(〃长为5,宽为4的长方形的周长与面积:〃);

RectangleRectangle=newRectangle(5,4);

System,out.printin(“周长⑸4)=/,+Rectangle.permcter(5,4));

System.out.printin(“面积(5,4)=/,+Rectangle.area(5,4));

)

)

1.设计一个Array类,添加一个整形数组,添加构造方法对数组赋初值。

2.为Array类添加数组求和方法,添加返回求和值的方法。

3.变成利用Array计算数组的求和值并输出。

2010-10-2810:05最佳答案publicclassTestAry{

publicstaticvoidmain(Stringarys[]){

int[]intAry={1,2,3,4,5,13);

Arrayary=newArray(intAry);

System,out.printin(^SumoftheAryis:"+ary.calcSumO);

)

)

classArray{

privateint[]intAry;

publicArray(){

I

/**

*ConstructorforArray

*/

publicArray(int[]ary){

Ary=ary;

)

publicintcalcSumO{

intsum=0;

for(inti=0;i<intAry.length;i++){

sum+=intAry[i];

returnsum;

构造方法:在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员

变量赋初值的专门功能:构造方法构造方法是j种特殊的成员方法,它的特殊性

反映在如下几个方面:1.构造方法的名字必须与定义他的类名完全相同,

没有返回类型,甚至连void也没有。2.构造方法的调用是在创建一个对象

时使用ne

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论