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