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;
}
}