• 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());
    		
    
    
    	}
    
    }
    

     

  • 相关阅读:
    day5 -常用模块
    day4装饰器-迭代器&&生成器
    h5 canvas 图片上传操作
    Tomcat上传文件报错:returned a response status of 403 Forbidden
    $.each遍历json对象
    Java求字符串中出现次数最多的字符
    线程池原理
    谈谈你对Hibernate的理解
    为什么要用 ORM? 和 JDBC 有何不一样?
    多线程有几种实现方法?同步有几种实现方法?(被问到)
  • 原文地址:https://www.cnblogs.com/jakeasd/p/5511543.html
Copyright © 2020-2023  润新知