首页 > 编程语言 >【Java[类与对象]】7-3 设计交通工具类Vehicle

【Java[类与对象]】7-3 设计交通工具类Vehicle

时间:2022-10-25 21:04:01浏览次数:57  
标签:Java String 交通工具 v1 v2 Vehicle sc public

设计交通工具类Vehicle,其中的私有属性包括:类别kind、速度speed、颜色color;其中的公共方法包括:设置类别setKind( )、设置速度setSpeed( )、设置颜色setColor( )、获取类别getKind( )、获取速度getSpeed( )、获取颜色getColor( )。

定义测试类Main,在其main方法中创建两个Vehicle的对象v1和v2,通过键盘输入数据,为其设置不同的类别、速度和颜色,同时输出其所有信息。

输入格式:
前三行分别输入v1的类别、速度、颜色,
后三行分别输入v2的类别、速度、颜色。

输出格式:
第一行输出v1的类别、速度和颜色,
第二行输出v2的类别、速度和颜色。

输入样例:
在这里给出一组输入。例如:

摩托车
50
红色
小汽车
100
黑色

输出样例:
在这里给出相应的输出。例如:

第一辆是摩托车,时速为50.0km/h,颜色为红色
第二辆是小汽车,时速为100.0km/h,颜色为黑色

import java.util.Scanner;
class Vehicle
{
    private String kind;
    private double  speed;
    private String color;
     public String getKind(){
         return kind;
     }
    public void setKind(String kind){
        this.kind=kind;
    }
      public double getSpeed(){
         return speed;
     }
    public void setSpeed(double speed){
        this.speed=speed;
    }
     public String getColor(){
         return color;
     }
    public void setColor(String color){
        this.color=color;
    }
}
public class Main
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        String kind1=sc.next();
        double speed1=sc.nextDouble();
        String color1=sc.next();
        String kind2=sc.next();
        double speed2=sc.nextDouble();
        String color2=sc.next();
        Vehicle v1=new Vehicle();
        Vehicle v2=new Vehicle();
        v1.setKind(kind1);
        v1.setSpeed(speed1);
        v1.setColor(color1);
        v2.setKind(kind2);
        v2.setSpeed(speed2);
        v2.setColor(color2);
        System.out.println("第一辆是"+v1.getKind()+",时速为"+v1.getSpeed()+"km/h,"+"颜色为"+v1.getColor());
        System.out.println("第二辆是"+v2.getKind()+",时速为"+v2.getSpeed()+"km/h,"+"颜色为"+v2.getColor());
    }
}

标签:Java,String,交通工具,v1,v2,Vehicle,sc,public
From: https://www.cnblogs.com/aal-izz-well-eureka/p/16826272.html

相关文章

  • 字符串_Java
    ASCII码ASCII码连接字符和数字,每个常用字符都对应一个-128~127的数字,二者之间可以相互转化。注意:目前负数没有与之对应的字符。importjava.util.Arrays;publiccla......
  • 【Java[类与对象]】7-4 设计一个风扇Fan类
    设计一个名为Fan的类表示一个风扇。这个类包括:1.三个名为SlOW、MEDIUM和FAST,其值为1、2和3常量表示风扇的速度。2.一个名为speed的int类型私有数据域表示风扇的速度(默认......
  • 【Java[类与对象]】7-5 BankAccount类定义
    定义银行账户BankAccount类。私有数据成员:余额balance(整型)。公有成员方法:无参构造方法BankAccount():将账户余额初始化为0;带参构造方法BankAccount(intm):将账户余额初......
  • Java8新特性-接口增强、Lambda表达式、函数式接口
    一、Interface接口增强1.1默认方法1.概念:使用default关键字来修饰的方法2.语法:访问修饰符default返回值类型方法名称(参数列表){方法体;return返回值}3.......
  • 【Java[方法调用]】7-2 整数排序(降序)
    输入5个整数,对所有整数进行排序,按照降序输出。输入格式:输入5个整数。输出格式:按照降序输出5个整数。输入样例1:13526输出样例1:65321输入样例2:182......
  • 【Java[方法调用]】7-3 计算函数P(n,x)
    输入一个正整数repeat(0<repeat<10),做repeat次下列运算:输入一个整数n(n>=0)和一个双精度浮点数x,输出函数p(n,x)的值(保留2位小数)。1(n=0)x(n=1)((2n-1)p(n-1,x)-(......
  • 【Java[类的创建与使用]】7-3 学生类定义
    定义一个Student类,含类成员变量:Stringname、Stringgender、intscore、booleanaward,所有的变量为私有(private)。1.编写有参构造函数:对name、gender、score、award赋......
  • java基础
    java基础注释单行注释//多行注释/**/文本注释/***/关键字标识符是大小写敏感的数据类型强类型语言基本类型byteshortintlong(数字后面加L)float......
  • 【Java[类的创建与使用]】7-4 设计一个"无名的粉"类
    为“无名的粉”写一个类:classWuMingFen要求:有三个属性:面码:StringtheMa粉的分量(两):intquantity是否带汤:booleanlikeSoup;写一个构造方法,以便于简化初始化过程,如:......
  • 【Java[类的创建与使用]】7-5 设计一个矩形类Rectangle
    编写一个Java应用程序,该程序包含两个类,类的定义如下:(1)一个有关计算矩形面积的类Rectangle,定义如下成员:①两个私有的成员变量:length(长,double类型)、width(宽,double类型);......