一、要求
设计交通工具类Vehicle,其中的私有属性包括:类别kind、速度speed、颜色color;其中的公共方法包括:设置类别setKind( )、设置速度setSpeed( )、设置颜色setColor( )、获取类别getKind( )、获取速度getSpeed( )、获取颜色getColor( )。
定义测试类Main,在其main方法中创建两个Vehicle的对象v1和v2,通过键盘输入数据,为其设置不同的类别、速度和颜色,同时输出其所有信息。
二、代码
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
car v1 = new car();
car v2 = new car();
String carname=sc.next();
double carspeed=sc.nextDouble();
String carcolor=sc.next();
String carname1=sc.next();
double carspeed1=sc.nextDouble();
String carcolor1=sc.next();
v1.setCarname(carname);
v1.setCarspeed(carspeed);
v1.setCarcolor(carcolor);
v2.setCarname(carname1);
v2.setCarspeed(carspeed1);
v2.setCarcolor(carcolor1);
System.out.print("第一辆是"+v1.getCarname()+",时速为"+v1.getCarspeed()+"km/h,颜色为"+v1.getCarcolor()+"\n");
System.out.print("第二辆是"+v2.getCarname()+",时速为"+v2.getCarspeed()+"km/h,颜色为"+v2.getCarcolor());
}
}
class car{
private String carname;
private double carspeed;
private String carcolor;
public String getCarname() {
return carname;
}
public void setCarname(String carname) {
this.carname = carname;
}
public double getCarspeed() {
return carspeed;
}
public void setCarspeed(double carspeed) {
this.carspeed = carspeed;
}
public String getCarcolor() {
return carcolor;
}
public void setCarcolor(String carcolor) {
this.carcolor = carcolor;
}
}
三、测试数据
输入:
摩托车
50
红色
小汽车
100
黑色
输出:
第一辆是摩托车,时速为50.0km/h,颜色为红色
第二辆是小汽车,时速为100.0km/h,颜色为黑色