2016.4.14【i码邦】每日一练——构造方法

编程实现:下图问题。  不限形式,不限格局,百花齐放才是编程的春天!!


tu0413.png



我们只直播每日一练的编程实战,动手才是王道!
每日一练直播群号:476036218
 

 
QQ截图20160406102536.png


 

--来自网页客户端
已邀请:

yorkyy

赞同来自: admin David

class Vehcile { 
private int speed; 
int weight;
 public int getspeed() { 
return speed; } 
public void setSpeed(int speed) { this.speed = speed; } 
public void original(){ 
if(getspeed() > 0){ System.out.println("初始速度为:"+getspeed() +" 公里每小时 "+" 汽车重量为:" + weight +"公斤"); } 
else if( getspeed() < 0){ System.out.println("异常参数"); } 
else { System.out.println("汽车没有移动"); } }
 
public void shift(int speed){ 
if(this.speed < speed){ System.out.println("加速成功 当前速度为" + speed ); }
 else if(this.speed>speed){ System.out.println("减速成功 当前速度为 " + speed ); } else { System.out.println("原速度行驶"); }
  }
 }
 public class Car{ 
public static void main(String args[]){
 Vehcile car = new Vehcile(); 
car.weight = 2500; 
car.setSpeed(60); 
car.original(); 
car.shift(120); } }
 

--来自网页客户端

fengyun12

赞同来自: admin 小白菜111

class Vehicle{
double speed;
public void setSpeed(double speed) {
this.speed = speed;
}
double size;
/**
* 汽车移动
*/
public void move(){
if(this.speed==0){
System.out.println("汽车体积"+size+"立方米,当前停在原地");
}
else if(this.speed>0){
System.out.println("汽车体积"+size+"立方米,当前以"+speed+"公里每小时的速度前进");
}
else{
System.out.println("汽车体积"+size+"立方米,当前以"+(-speed)+"公里每小时的速度后退");
}
}
/**
* 加速:一次加10公里每小时
*/
public void speedUp(){
this.speed+=10;
}
/**
* 减速:一次减10公里每小时
*/
public void speedDown(){
this.speed-=10;
}
public Vehicle(double size,double speed){
this.size=(size>0?size:5);
this.speed=speed;
}
}
/**
* 每日一练 20160414
* 定义一个交通工具Vehicle的类,
* 属性:速度speed,体积size
* 方法:移动move,设置速度setSpeed,加速speedUp,减速speedDown
*/
public void ex160414(){
Vehicle car=new Vehicle(8,5);
car.move();
car.setSpeed(6);
car.move();
car.speedDown();
car.move();
car.speedUp();
car.move();
}

--来自移动客户端

afangxin

赞同来自: tun

public class Vehicle {
private int speed;
private int size;

public int getSpeed() {
return speed;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}

public Vehicle(int speed,int size){
this.speed = speed;
this.size = size;
System.out.println("汽车的初始速度是:"+speed+"公里/每小时,体积是:"+size+"公斤");
}
public void move(int speed){
if (speed>0) {
System.out.println("汽车开始移动,当前速度是:"+speed);
this.speed=speed;
}else {
System.out.println("汽车没有移动");
}

}

public void speedUp(int speed){
if (this.speed<speed) {
System.out.println("汽车加速成功,当前速度是:"+speed);
this.speed = speed;
}

}
public void speedDown(int speed){
if (this.speed>speed) {
System.out.println("汽车减速成功,当前速度是:"+speed);
this.speed = speed;
}
}

public static void main(String[] args) {
Vehicle v = new Vehicle(10,2500);
v.move(40);
v.setSpeed(30);
v.speedUp(100);
v.speedDown(80);

}
}

--来自移动客户端

ziyou8513 - 在自学Java的道路上缓慢爬行ing

赞同来自:

class Vehicle{
    private int speed;
    String brand;
    
    public Vehicle(){
        brand=" 奔驰 ";
    }
    
    public int getSpeed(){
        return speed;
    }
    
    public void setSpeed(int speed){
        this.speed=speed;
    }
    
    public int speedUp(){
        speed+=20;
        return speed;
    }
    
    public int speedDown(){
        speed-=20;
        return speed;
    }
}

public class Day0414 {

    public static void main(String[] args) {
        Vehicle car = new Vehicle();
        Thread thread = new Thread();
        car.setSpeed(60);
        System.out.println("My"+car.brand+"car is running at a speed of "+car.getSpeed()+"km/h.");
        System.out.println("The traffic light is Red!");
        for(int i=0;i<3;i++){
            try {
                thread.sleep(1000);
                System.out.println("Speed down to "+car.speedDown());
            } catch (InterruptedException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
        }
        System.out.println("The traffic light change to Green!");
        for(int i=0;i<6;i++){
            try {
                thread.sleep(1000);
                System.out.println("Speed up to "+car.speedUp());
            } catch (InterruptedException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
        }
        System.out.println("百公里加速只需5秒,我要起飞啦!再见。。。");
    }

}

--来自网页客户端

a513470086 - G i码邦(爱码邦) --没理由!

赞同来自:

 
//每日一练改动版---
 package i码邦;
/*
 * 设计一个交通工具类Vehicle,它具有如下属性:速度speed,类别kind,
 * 颜色color;方法有构造方法,设置速度setspeed,设置颜色setcolor,
 * 取得类别getkind,取得颜色getcolor。创建Vehicle对象,
 * 通过构造方法使该对象初始值为:速度20,类别“自行车”,
 * 颜色“红”;通过调用对象属性显示该对象的所有属性值。
 * 再用上述方法(setspeed, setcolor)改变速度为60,
 * 改变颜色为“黄“,通过调用对象属性改变类别为:“汽车”,
 * 并通过上述方法(getkind,getcolor)显示类别,颜色,
 * 然后通过调用对象属性再显示速度
 * */
public class Vehicle {
    
    private int speed;
    private String kind;
    private String color;

    public int getSpeed() {
        return speed;
    }
 
    public void setSpeed(int speed) {
        this.speed = speed;
    }
 
    public String getColor() {
        return color;
    }
 
    public void setColor(String color) {
        this.color = color;
    }
 
    public String getKind() {
        return kind;
    }
 
    public void setKind(String kind) {
        this.kind = kind;
    }
 
    public Vehicle(){
        this.setSpeed(20);
        this.setKind("自行车");
        this.setColor("红");
    }

        public static void main(String[] args) {
            Vehicle v = new Vehicle();
            System.out.println("颜色:"+v.getColor()+"    类型:"+v.getKind()+"    速度:"+v.getSpeed());
            v.setColor("黄");
            v.setKind("汽车");
            v.setSpeed(60);
            System.out.println("颜色:"+v.getColor()+"    类型:"+v.getKind()+"    速度:"+v.getSpeed());
        }
     
 
}
 
 
 

--来自网页客户端

microzone

赞同来自: 王志明

public class Vehicle {
    private int speed;
    private int size;
    
    public Vehicle() {
        super();
    }

    public Vehicle(int speed, int size) {
        super();
        this.speed = speed;
        this.size = size;
        System.out.println("速度初始化为:"+speed+"km/h,体积初始化为:"+size+"m^3");
    }

    public int getSpeed() {
        return speed;
    }

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public int getSize() {
        return size;
    }

    public void setSize(int size) {
        this.size = size;
    }
    public void move(){
        if(speed>0){
            System.out.println("车子移动了,此时速度为:"+speed+"km/h");
        }else System.out.println("车子没有移动");
    }
    public void speedUp(){
        speed++;
        System.out.println("此时速度为:"+speed+"km/h");
    }
    public void speedDown(){
        speed--;
        System.out.println("此时速度为:"+speed+"km/h");
    }
    public static void main(String[] args) {
        Vehicle veh=new Vehicle(80,4);
        veh.speedDown();
        veh.speedDown();
        veh.speedUp();
        veh.move();
    }

}

QQ截图20160414221723.png

 

--来自网页客户端

要回复问题请先登录注册

Template error, template file not found