java 面向对象练习题9

//按要求编写Java应用程序。
//(1)创建一个叫做机动车的类:
//属性:车牌号(String),车速(int),载重量(double)
//功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
//编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速
//度设置为100,载重量设置为100;另一个能为对象的所有属性赋值;
//(2)创建主类:
//在主类中创建两个机动车对象。
//创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽
//A9752”,并让其加速。
//创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为150,
//载重为200,并让其减速。
//输出两辆车的所有信息

public class Jidongche {
    String chepai;
    
    public String getChepai() {
        return chepai;
    }
    public void setChepai(String chepai) {
        this.chepai = chepai;
    }
    int chesu;
    double zaizhong;
    public void jiasu(int a)
    { 
        chesu+=a;
        System.out.println("加速"+a+"后速度变为"+chesu);
    }
        
     public void jiansu(int b)
    {
        chesu-=b;
        if(chesu>=0)
        {
            System.out.println("减速"+b+"后速度变为"+chesu);
        }
        
        else
            
        {
            System.out.println("减速"+b+"后速度变为0");
        }
    }
     Jidongche()
     {
         chepai="XX1234";
         chesu=100;
         zaizhong=100;
     }
     Jidongche (String a,int b,double c)
     {
         chepai=a;
         chesu =b;
         zaizhong=c;
     }
     public static void main(String[] args) {
        Jidongche j1=new Jidongche();
        j1.setChepai("辽A9752");
        System.out.println(j1.chepai);
        System.out.println("第二辆车的车牌是"+j1.chepai+"车速是"+j1.chesu+"载重量是"+j1.zaizhong);
        j1.jiasu(30);
        Jidongche j2=new Jidongche("辽B5086",150,200);
        System.out.println("第二辆车的车牌是"+j2.chepai+"车速是"+j2.chesu+"载重量是"+j2.zaizhong);
        j2.jiansu(30);
        
    }

}

posted @ 2016-05-20 16:33  ①乷壹迣鎅  阅读(735)  评论(0编辑  收藏  举报