java基础_类和对象—3

(1)创建一个叫做机动车的类:

属性:车牌号(String),车速(int),载重量(double)

功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。

编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速

度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;

(2)创建主类:

在主类中创建两个机动车对象。

创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽

A9752”,并让其加速。

创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,

载重为200,并让其减速。

输出两辆车的所有信息

public class jidongche {
//	(1)创建一个叫做机动车的类:
//	属性:车牌号(String),车速(int),载重量(double)
//	功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
//	编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
//	度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
	String number;
	int speed;
	double weight;
	public String getNumber() {
		return number;
	}
	public void setNumber(String number) {
		this.number = number;
	}
    public int getSpeed() {
		return speed;
	}
	public void setSpeed(int speed) {
		this.speed = speed;
	}
	public double getWeight() {
		return weight;
	}
	public void setWeight(double weight) {
		this.weight = weight;
	}
	public jidongche()
	{
		number="xx123";
		speed=100;
		weight=100;
	}
	public jidongche(String number, int speed, double weight) {
		
		this.number = number;
		this.speed = speed;
		this.weight = weight;
	}
	public int rise()
	{
		int sum=100;
		for(int i=0;i<10;i++)
		{
			sum+=i+10;
			
		}
		return(sum);
	}
	public int low()
	{
		int sum=150;
		for(int i=0;i<10;i++)
		{
			sum=sum-15;
			
		}
		return(sum);
	}
	
	public static void main(String[] args) {
		// TODO 自动生成的方法存根
//		(2)创建主类:
//		在主类中创建两个机动车对象。
//		创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
//		A9752”,并让其加速。
//		创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
//		载重为200,并让其减速。
//		输出两辆车的所有信息
		jidongche j=new jidongche();
		j.setNumber("辽A9752");
		j.setSpeed(100);
		System.out.println("车牌号:"+j.getNumber()+"
"+"初始速度:"+j.getSpeed()+"加速后:"+j.rise());
		j.setNumber("辽B5086");
		j.setSpeed(150);
		j.setWeight(200);
		System.out.println("车牌号:"+j.getNumber()+"
"+"初始速度:"+j.getSpeed()+"
"+"重量:"+j.getWeight()+"
"+"减速后:"+j.low());
		


	}

}

 

原文地址:https://www.cnblogs.com/jakeasd/p/5511543.html