package net.jeonsam.examples;

public class Car {
	public int wheel;
	public String color;
	public int door;
	private int speed;
	
	public void speedUp() {
		speed++;
	}
	
	public void speedUp(int speed) {
		this.speed += speed;
	}
	
	public void speedDown() {
		/*if (speed <= 0)
			speed = 0;
		else
			speed--;*/
		speed = (speed <= 0) ? 0 : speed - 1;
	}
	
	public void speedDown(int speed) {
		this.speed = (this.speed - speed <= 0) ? 0 : this.speed - speed;
	}
	
	public void stop() {
		speed = 0;
	}
	
	public int showSpeed() {
		return speed;
	}
	
	public String getName()	{
		String name = null;
		switch(wheel) {
		case 1:
			name = "외발자전거";
			break;
		case 2:
			name = "오토바이";
			break;
		case 3:
		case 4:
			name = wheel + "륜차";
			break;
		default:
			name = "불량품";
			break;
		}
		return name;
	}
	
	public static void main(String[] args) {
		Car myCar = new Car();
		
		myCar.color = "Red";
		myCar.wheel = 2;
		myCar.door = 0;
		
		myCar.speedUp();
		myCar.speedUp(10);
		
		/*System.out.println("현재 당신의 " +
				((myCar.wheel <= 2) ? "오토바이" : myCar.wheel + "륜차") +
				"의 속도는 " + myCar.showSpeed() + "Km입니다.");*/
		
		System.out.println("현재 당신의 " + myCar.getName() +
				"의 속도는 " + myCar.showSpeed() + "Km입니다.");
	}
}

+ Recent posts