导航:首页 > 编程语言 > java汽车类

java汽车类

发布时间:2022-06-06 10:59:53

A. 用java创建一个汽车类(Car),为其定义两个属性:颜色和型号,为该类创建两个构造方法

public class Car {

private int color; // 颜色 0:未定义 1:红 2:黄 3:蓝 ...
private int type ; // 型号 0:未定义 1:轿车 2:卡车 3:大巴 4:越野车

// 无形参的构造方法
public Car(){
this.type = 1;
this.color = 1;
}

// 有形参的构造方法
public Car(int type, int color ){
this.type = type;
this.color = color;
}

// 显示颜色
public void PrintColor(){
String strColor = "";
switch(this.color){
default:
case 0:
strColor = "未定义颜色";
break;

case 1:
strColor = "红";
break;
case 2:
strColor = "黄";
break;
case 3:
strColor = "蓝";
break;
}

System.out.print(strColor);
}

// 显示型号
public void PrintType(){
String strType = "";
switch(this.type){
default:
case 0:
strType = "未定义型号";
break;

case 1:
strType = "轿车";
break;
case 2:
strType = "卡车";
break;
case 3:
strType = "大巴";
break;
case 4:
strType = "越野车";
break;
}

System.out.print(strType);
}

}

B. Java定义一个汽车类,要求在底下,谢谢各位了

不知道你想用Junit还是用传统main来写这个测试,下面我用mian写一个。
import java.io.Serializable;

public class Main {
public static void main(String[] args) {
System.out.println(setCar(120, true, 1.5, "black"));
System.out.println(setCar(0, false, 1.2, "red"));
}

public static String setCar(int speed, boolean on, double weight, String color) {
Car car = new Car();
car.speed = speed;
car.on = on;
car.weight = weight;
car.color = color;
String onOff = car.on ? "启动" : "关闭";
return car.speed + "km/h" + "、" + car.weight + "吨" + "、" + car.color + "、" + onOff;
}

// Car的类
static class Car implements Serializable {
private static final long serialVersionUID = 1L;
// 速度
private int speed;
// 启动
private Boolean on;
// 重量
private double weight;
// 颜色
private String color;
}
}

C. 用Java定义一个汽车类Automobile,

这个很简单啊,你把汽车抽象成一个类,你需要什么属性给定义属性,在写2个子类实现汽车的方法就可以了啊

D. 1. 编写一个Java应用程序,设计一个汽车类Vehicle,包含的成员属性有:车轮个数wheels和车重weight。

/*
*编译运行均已通过
*直接复制黏贴即可
*文件名为:Test.java
*/
class Vehicle {
private int wheels;
private float weight;
protected Vehicle(int wheels, float weight){
this.wheels = wheels;
this.weight = weight;
}
public int getWheels() {
return wheels;
}
public float getWeight() {
return weight;
}
public void print(){
System.out.println("汽车:");
System.out.println("共有"+this.getWheels()+"个轮子");
System.out.println("重量为"+this.getWeight()+"吨");
}
}
class Car extends Vehicle{
private int passenger_load;
public Car(int wheels, float weight, int passenger_load) {
super(wheels, weight);
this.passenger_load = passenger_load;
}
public int getPassenger_load() {
return passenger_load;
}
public void print(){
System.out.println("小车:");
System.out.println("共有"+this.getWheels()+"个轮子");
System.out.println("重量为"+this.getWeight()+"吨");
System.out.println("载人数为"+this.getPassenger_load()+"人");
}
}

class Truck extends Vehicle{
private int passenger_load;
private float payload;
public Truck(int wheels, float weight, int passenger_load, float payload) {
super(wheels, weight);
this.passenger_load = passenger_load;
this.payload = payload;
}
public int getPassenger_load() {
return passenger_load;
}
public float getPayload() {
return payload;
}
public void print(){
System.out.println("卡车:");
System.out.println("共有"+this.getWheels()+"个轮子");
System.out.println("重量为"+this.getWeight()+"吨");
System.out.println("载人数为"+this.getPassenger_load()+"人");
System.out.println("载重量为"+this.getPayload()+"吨");
}
}

public class Test{
public static void main(String args[]){
Vehicle car = new Car(4, 3, 4);
Vehicle truck = new Truck(6, 6, 2, 10);
System.out.println("*****************************");
car.print();
System.out.println("*****************************");
truck.print();
}

}

/*
*output:
*****************************
小车:
共有4个轮子
重量为3.0吨
载人数为4人
*****************************
卡车:
共有6个轮子
重量为6.0吨
载人数为2人
载重量为10.0吨
*/

E. java定义一个汽车类

import java.util.*;
public class ListTest {
public static void main(String[] args) {
ArrayList<Car> list = new ArrayList<Car>();//注意泛型要求JDK版本在1.5及以上
Car car1 = new Car("奥迪","A5");
Car car2 = new Car("奥迪","A6");
list.add(car1);
list.add(car2);
for(int i = 0; i < list.size(); i++){
System.out.println("name:" + list.get(i).getName()
+"\t type:"+ list.get(i).getType());
}
}
}
class Car{
private String name;
private String type;
public Car(){}
public Car(String name, String type){
this.name = name;
this.type = type;
}
public String getName() {
return name;
}
public String getType() {
return type;
}
}

F. Java编写汽车类car

publicclassCar{

privateintnum;//编号
privateStringname;//型号
privatedoubleprice;//单价

/**
*无参构造
*/
publicCar(){
super();
}

/**
*有参构造
*@paramnum
*@paramname
*@paramprice
*/
publicCar(intnum,Stringname,doubleprice){
super();
this.num=num;
this.name=name;
this.price=price;
}

publicintgetNum(){
returnnum;
}

publicvoidsetNum(intnum){
this.num=num;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicdoublegetPrice(){
returnprice;
}

publicvoidsetPrice(doubleprice){
this.price=price;
}

publicStringinforShow(){
return"Car[num="+num+",name="+name+",price="+price+"]";
}



}publicclassPriCarextendsCar{

privateintPersonNum;//最大载客量

publicPriCar(intpersonNum){
super();
PersonNum=personNum;
}

publicPriCar(){
super();
}

publicintgetPersonNum(){
returnPersonNum;
}

publicvoidsetPersonNum(intpersonNum){
PersonNum=personNum;
}

@Override
publicStringinforShow(){
return"PriCar[PersonNum="+PersonNum+"]";
}


}publicclassVanCarextendsCar{

privatedoubleweight;//最大载重

publicVanCar(doubleweight){
super();
this.weight=weight;
}

publicVanCar(){
super();
}

@Override
publicStringinforShow(){
return"PriCar[num="+super.getNum()+",name="+super.getName()+",price="+super.getPrice()+",weight="+weight+"]";
}

}

测试类不想写了应该可以自己写出来了吧

G. java定义一个汽车类car

public class Car{
private String carNumber;//私有的车牌号
protected double speed;//受保护的车速
}
希望对你有用

H. 编写java程序:设计一个汽车类

我想说,你这个类需要什么属性?

I. 请问如何用Java编写一个汽车类Car

publicclassCarInfo{
privateStringcolor;
privateintdoor;
privatefloatspeed;

CarInfo(){
this.color="red";
this.door=4;
this.speed=80F;
}
publicvoidsetColor(Stringcolor){
this.color=color;
}
publicStringgetColor(){
returnthis.color;
}
publicvoidsetDoor(intdoor){
this.door=door;
}
publicintgetDoor(){
returnthis.door;
}
publicvoidsetSpeed(floatspeed){
this.speed=speed;
}
publicfloatgetSpeed(){
returnthis.speed;
}
}

阅读全文

与java汽车类相关的资料

热点内容
c语言返回命令 浏览:933
加密软件会导致文件损坏吗 浏览:434
在别人服务器里如何使用命令方块 浏览:852
易语言源码转python 浏览:364
程序员日祝福 浏览:883
阿里tv助手app哪里下载 浏览:187
app活动怎么关 浏览:202
java改变map 浏览:348
解压钢琴吕恒 浏览:991
程序员怎么获取被动收入 浏览:569
能不能别让编程猫打电话给我了 浏览:687
量线突破指标源码 浏览:458
云服务器阿里环境搭建 浏览:123
锥孔是怎么编程的 浏览:133
加强箍和加密箍的区别 浏览:897
怎么在腾讯服务器上传文件 浏览:643
公司门户app安卓怎么卸载 浏览:990
单片机中段源 浏览:143
电脑桌面文件加密要怎样解除 浏览:963
quickfoxapp的商场在哪里 浏览:2