(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()); } }
时间: 2024-10-13 08:06:58