JAVA调用函数实例Demo

#JAVA调用函数实例
设计一个汽车类,要求如下:
(1)、汽车类包括:品牌、颜色、车主名字、车速(0表示停车 100表示最大车速)、油量(0表示油箱没有油,100表示油箱已满)
(2)、可以设置车速(注意:车在行驶过程中油量会减少)
(3)、可以给车加油
Car.java

public class Car {//汽车类
	String type;//车的品牌
	String color;//车的颜色
	String hostName;//车主名字
	Speed speed;//车速类
	
	
	public String getType(){
		return type;
	}
	public void setName(String newType){
		type = newType;
	}
	public String getColor(){
		return color;
	}
	public void setColor(String newColor){
		color = newColor;
	}
	public String getHostName(){
		return hostName;
	}
	public void setHostName(String newHostName){
		hostName = newHostName;
	}
	public Speed getSpeed(){
		return speed;
	}
	public void setSpeed(Speed speed){
		speed = this.speed;
	}	

}

Speed.java

public class Speed {//车速类
	int speed;//车速
	int oil;//油量
	int time;//行驶时间
	
	
	public int getSpeed(){
		return speed;
	}
	public void setSpeed(int newSpeed){
		speed = newSpeed;
			
		}
	public int getOil(){
		return oil;
	}
	public void setOil(int newOil){
		oil = newOil;
	}
	public int getTime(){
		return time;
	}
	public void setTime(int newTime){
		time = newTime;
			
		}	
	
	public int getNewSpeed(){//车速越大,时间越长,油量越少
		int a =speed * time;
		int b = a / 100 *6;		
		oil = oil - b;
		return oil;
	}
	public String getASpeed(){//判断当前车子模式
		String s2;
		if (speed == 0) {
			s2 = "当前处于停车模式";
			
		} else if (speed == 100) {
			s2 = "时速已加满";
		} else if(speed >0 && speed<100){
			   s2 = "正常时速";			
		}else{
			s2 = "数据错误";
		}
	
	 return s2; 
}
	
	public String getNewOil(){//判断油量多少
		String s1;
			if (oil >= 0 && oil <=20) {
				s1 = oil +"L"+ "快没油了,请加油";
				
			} else if (oil < 0) {
				s1 = oil+"L" + "数据错误";
			} else {
				s1 = oil +"L"+ "还有油量";
			}
		
		 return s1; 
	}

}

测试代码:Test01.java

public class Test01 {

	public static void main(String[] args) {
		Car car = new Car();
		car.setName("五菱宏光");//车的牌子
		car.setColor("白色");//车的颜色
		car.setHostName("zahngsan");//户主名
		
		
		Speed sp = new Speed();
		sp.setSpeed(20);//时速
		sp.setOil(100);//油量
		sp.setTime(5);//时间
		System.out.println("当前时速:"+sp.getSpeed()+"为"+sp.getASpeed());
		System.out.println("当前行驶时间为:"+sp.getTime()+"小时");
		System.out.println("油量还剩:"+sp.getNewSpeed()+"L");
		System.out.println(sp.getNewOil());

	}

}

在这里插入图片描述
代码还不太完善,但主要功能实现了。哈哈,作为初学者的记录!!!!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值