预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1、定义一个矩形类Rectangle,包含有长length、宽width属性,构造方法(要求写出初始化长和宽)和计算面积方法getArea()方法。编写一个长方体类Cuboid,继承自矩形类,具有长length、宽width、高height属性,构造方法和计算体积的方法getVolume()。编写一个测试类Test,对以上两个类进行测试,通过调用其构造方法创建一个长方体对象(其中长为5、宽为4、高为3),要求输出其底面积和体积。 classRectangle{ protecteddoublelength; protecteddoublewidth; publicRectangle(){ this.length=0; this.width=0; } publicRectangle(doublelength,doublewidth){ this.length=length; this.width=width; } publicdoublegetArea(){ returnlength*width; } } classCuboidextendsRectangle { doubleheight; publicCuboid(doublelength,doublewidth,doubleheight) {super(length,width); this.height=height; } publicdoublegetVolume() {returnsuper.getArea()*height; } } publicclassTest{ publicstaticvoidmain(String[]args) { Cuboidcub1=newCuboid(5,4,3); Rectanglerect1=newRectangle(); rect1=cub1; System.out.println("Rectangle类求底面积:"+rect1.getArea()); System.out.println("Cuboid类求底面积:"+cub1.getArea()); System.out.println("Cuboid类求体积:"+cub1.getVolume()); } } 运行结果为:Rectangle类求底面积:20.0 Cuboid类求底面积:20.0 Cuboid类求体积:60.0 设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,定义类的3个构造方法(无参数、为用户名赋值、为用户名和口令赋值)、设置用户名和口令的方法。 classUser{ stringusername{ Stringpassword; publicstaticlongcount=0; publicuser() {count++; } publicuser(Stringname) {username=name; Count++; } publicuser(Stringname,Stringpwd) {username=name; Password=pwd; count++} publicvoidsetInfo(Stringname,Stringpwd) {System.out.println(username+”重置用户名和口令”); username=name; password=pwd;} publicvoidgetInfo() {System.out.print(“%-20-20s/n”,”用户名”,”密码”); System.out.print(“%-20s%-20s/n”,”username”,”password”); } publicclassobj.users{ publicstaticvoidmain(String[]args){ useru1=newuser(); useru2=user(“TOM”); useru3=newuser(“Alice”;”alice-Alice”); system.out.println(“用户名数为:”+usercount); u1.getInfo(); u2.getInfo(); u3.getInfo(); u3.getInfo(“Lily”,”Lily-lily”); } } 输入三角形的三条边a,b,c,判断能否构成三角形。若能,则计算出其面积。 importjava.util.scanner; publicclassMJ{ publicstaticvoidmain(String[]args){ scannerreader=newscanner(system.in); doublea=reader.nextDouble(); doubleb=reader.nextDouble(