初学者:java练习题———含答案-------类与对象(2)

//声明RectTest类
class RectTest{
	public static void main(String args[]){
		Rect rect1=new Rect();
		System.out.println("矩形1的信息 "+rect1.toString());
		
		Rect rect2=new Rect(33,44);
		System.out.println("矩形2的信息 "+rect2.toString());
		
		rect1 = rect2;
		System.out.println("矩形1的信息 "+rect1.toString());
		System.out.println("矩形1的周长: "+rect1.getPerimeter());
		System.out.println("矩形1的面积: "+rect1.getArea());		
		
		System.out.println("矩形2的周长: "+rect2.getPerimeter());
		System.out.println("矩形2的面积: "+rect2.getArea());				
	}
}

//声明矩形类Rect
class Rect {
	private float length;			//矩形的长度
	private float width;			//矩形的宽度

	public Rect(){					//默认构造方法
		length=0;
		width=0;
	}
	public Rect(float l, float w){		//带参数的构造方法
		length=l;
		width=w;
	}	
	public void setLength(float l){	//改变矩形的长度
		length=l;
	}		
	public float getLength(){		//得到矩形的长度
		return length;
	}		
	public void setWidth(float w){	//改变矩形的宽度
		width=w;
	}		
	public float getWidth(){		//得到矩形的宽度
		return width;
	}	
	public String toString(){		//输出矩形信息
		
		return ("长度: "+length+", 宽度:"+width);
	}	
	public float getPerimeter(){		//得到矩形的周长
		return 2*(length + width);
	}
	public float getArea(){			//得到矩形的面积
		return length * width ;
	}
}

运行结果为
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
答案略

参照上一例的代码,按要求编写程序。
在这里插入图片描述

//图书类Book
public class Book {
	String strName;
	String strAuthors;
	String strPress;
	String strISBN;
	float fPrice;
	
	public Book(){
	}
	
	public Book(String strName, String strAuthors, String strPress, String strISBN, float fPrice) {
		super();
		this.strName = strName;
		this.strAuthors = strAuthors;
		this.strPress = strPress;
		this.strISBN = strISBN;
		this.fPrice = fPrice;
	}

	public String getStrName() {
		return strName;
	}

	public void setStrName(String strName) {
		this.strName = strName;
	}

	public String getStrAuthors() {
		return strAuthors;
	}

	public void setStrAuthors(String strAuthors) {
		this.strAuthors = strAuthors;
	}

	public String getStrPress() {
		return strPress;
	}

	public void setStrPress(String strPress) {
		this.strPress = strPress;
	}

	public String getStrISBN() {
		return strISBN;
	}

	public void setStrISBN(String strISBN) {
		this.strISBN = strISBN;
	}

	public float getfPrice() {
		return fPrice;
	}

	public void setfPrice(float fPrice) {
		this.fPrice = fPrice;
	}
	/*
	上面的get set 无参构造 有参构造 这些部分软件有快捷,自己了解一下自己
	的软件,不知道的可以去百度,找到的话,软件自己给你写这一部分,省下一大
	堆工作
	*/
	
	@Override         //这个是来检测是否使用的是方法重写,自己去了解
	public String toString() {
		return "图书   [书名:" + strName + ", \n\t作者:" + strAuthors + ", \n\t出版社:" + strPress + ", \n\tISBN号:"
				+ strISBN + ", \n\t单价:" + fPrice + "]";
	}
	
}
//BookText类
public class BookTest {
     public static void main(String[] args) {
    	 Book bk1 = new Book("Java程序设计入门","王伟东","吉林电子出版社","7-900393-11-0/H·415",55.0f);
 		
    	 System.out.println("图书1的信息\n");
 		System.out.println(bk1.toString());
     }
}

//两个类一定要在同一个包下

在这里插入图片描述
运行结果为
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

走丢的男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值