(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()+"\n"+"初始速度:"+j.getSpeed()+"加速后:"+j.rise());
j.setNumber("辽B5086");
j.setSpeed(150);
j.setWeight(200);
System.out.println("车牌号:"+j.getNumber()+"\n"+"初始速度:"+j.getSpeed()+"\n"+"重量:"+j.getWeight()+"\n"+"减速后:"+j.low());
}
}