最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
package?com.bb;
/*
?*?所有汽車的父類
?*/
public?class?car?{
	private?int?carNumber;?//定義汽車的序號(hào)
	private?String?carName;?//定義汽車的名字
	private?int?carRentMoney;?//定義汽車的租金
	
	
	public?int?getCarNumber()?{
		return?carNumber;
	}
	public?void?setCarNumber(int?carNumber)?{
		this.carNumber?=?carNumber;
	}
	public?String?getCarName()?{
		return?carName;
	}
	public?void?setCarName(String?carName)?{
		this.carName?=?carName;
	}
	public?int?getCarRentMoney()?{
		return?carRentMoney;
	}
	public?void?setCarRentMoney(int?carRentMoney)?{
		this.carRentMoney?=?carRentMoney;
	}

}
package?com.bb;
/*
?*?定于用于載客的客車
?*/
public?class?passengerCar?extends?car?{
	private?int?carCapacity;?//定義載客客車的載客量
	
	public?passengerCar(int?carNumber,String?carName,int?carRentMoney,int?carCapacity){
		this.setCarNumber(carNumber);
		this.setCarName(carName);
		this.setCarRentMoney(carRentMoney);
		this.carCapacity=carCapacity;
	}

	
	public?int?getCarCapacity()?{
		return?carCapacity;
	}

	public?void?setCarCapacity(int?carCapacity)?{
		this.carCapacity?=?carCapacity;
	}
	
}
package?com.bb;
/*
?*?構(gòu)造一個(gè)既能載貨又能載客的皮卡
?*/
public?class?pickUp?extends?car?{
	private?int?carCapacity;?//定義皮卡的載客量
	private?int?carCarryCargo;?//定義皮卡的載貨量
	
	public?pickUp(int?carNumber,String?carName,int?carRentMoney,int?carCapacity,int?carCarryCargo){
		this.setCarNumber(carNumber);
		this.setCarName(carName);
		this.setCarRentMoney(carRentMoney);
		this.carCapacity=carCapacity;
		this.carCarryCargo=carCarryCargo;
	}

	
	public?int?getCarCapacity()?{
		return?carCapacity;
	}

	public?void?setCarCapacity(int?carCapacity)?{
		this.carCapacity?=?carCapacity;
	}

	public?int?getCarCarryCargo()?{
		return?carCarryCargo;
	}

	public?void?setCarCarryCargo(int?carCarryCargo)?{
		this.carCarryCargo?=?carCarryCargo;
	}

}
package?com.bb;
/*
?*?構(gòu)造用于載貨的貨車
?*/
public?class?trunk?extends?car?{
	private?int?carCarryCargo;?//定義貨車的載貨量
	
	public?trunk(int?carNumber,String?carName,int?carRentMoney,int?carCarryCargo){
		this.setCarNumber(carNumber);
		this.setCarName(carName);
		this.setCarRentMoney(carRentMoney);
		this.carCarryCargo=carCarryCargo;
	}

	
	public?int?getCarCarryCargo()?{
		return?carCarryCargo;
	}

	public?void?setCarCarryCargo(int?carCarryCargo)?{
		this.carCarryCargo?=?carCarryCargo;
	}

}
package?com.bb;

import?java.util.ArrayList;
import?java.util.List;
import?java.util.Scanner;

public?class?initialTest?{

	public?static?void?main(String[]?args)?{
		System.out.println("歡迎使用嗒嗒租車系統(tǒng)!");
		System.out.println("您是否要租車??:1?是??0?否");
		Scanner?c=new?Scanner(System.in);
		int?k=c.nextInt();
		if(k==1){
			System.out.println("您可租車的類型及其價(jià)目表:");
			car?[?]?carForRent={new?passengerCar(1,"奧迪A4",500,4),new?passengerCar(2,"馬自達(dá)6",400,4),
			??????????????????????????????new?pickUp(3,"皮卡雪6",450,4,2),new?passengerCar(4,"?金龍?",800,20),
			??????????????????????????????new?trunk(5,"松花江",400,4),new?trunk(6,"依維柯",1000,20)};
			System.out.println("序號(hào)"+"\t"+"汽車名稱"+"\t"+"租金"+"\t"+"\t"+"容量");
			
			//打印輸出可供租的汽車清單
			for?(car?car?:?carForRent)?{
				//用instanceOf來(lái)測(cè)試左邊類型的對(duì)象是否是右邊類型的實(shí)例,返回值為Boolean
				if(car?instanceof?passengerCar){
					//若它是客車類型的實(shí)例,則打印出客車應(yīng)該有的屬性值,這里注意強(qiáng)轉(zhuǎn),否則不會(huì)出現(xiàn)
					//passengerCar類的CarCapacity屬性
					System.out.println(car.getCarNumber()+"\t"+car.getCarName()+"\t"+car.getCarRentMoney()
							??????????????????????+"/天"+"\t"+"載人:"+((passengerCar)car).getCarCapacity()+"人");
					
				}
				if(car?instanceof?pickUp){
					System.out.println(car.getCarNumber()+"\t"+car.getCarName()+"\t"+car.getCarRentMoney()
							??????????????????????+"/天"+"\t"+"載人:"+((pickUp)car).getCarCapacity()+"人"+"\t"
							??????????????????????+"載貨:"+((pickUp)car).getCarCarryCargo()+"噸");
				}
				if(car?instanceof?trunk){
					System.out.println(car.getCarNumber()+"\t"+car.getCarName()+"\t"+car.getCarRentMoney()
		??????????????????????????????????????????+"/天"+"\t"+"載貨:"+((trunk)car).getCarCarryCargo()+"噸");
				}
			}
	
			System.out.println("請(qǐng)輸入您要租的汽車的數(shù)量");
			int?totalNum=c.nextInt();?//用于接收汽車的總數(shù)量
			
			//調(diào)用集合框架List用于存儲(chǔ)客戶租車的清單
			List<car>?carList=new?ArrayList<car>();
			int?p=0;?//p變量用來(lái)拓展carList的容量
			
			List<car>?carListPassenger=new?ArrayList<car>();?//用來(lái)儲(chǔ)存可載人的車輛
			List<car>?carListTrunk=new?ArrayList<car>();??//用來(lái)儲(chǔ)存可載貨的車輛
			
			int?totalPassenger=0;;?//用來(lái)存儲(chǔ)總的載人數(shù)
			int?totalCarrayCargo=0;?//用來(lái)存儲(chǔ)總的載貨量
			int?totalMoney=0;?//用來(lái)計(jì)算租車的總資金
			
			/*
			?*?主要思想:用循環(huán)遍歷在添加客戶租車的序號(hào),用集合框架List來(lái)存儲(chǔ)客戶租的車輛。
			?*?同時(shí)在客戶輸入序號(hào)的時(shí)候與三種車輛進(jìn)行比對(duì),計(jì)算相應(yīng)車輛的載人數(shù),載貨量以及租車的總資金
			?*?同時(shí)添加到載人車輛或者載貨車輛當(dāng)中
			?*/
			for(int?i=0;i<totalNum;i++){
				System.out.println("請(qǐng)輸入第"+(i+1)+"輛車的序號(hào):");
				int?num=c.nextInt();?//用于接收輸入的汽車的序號(hào)
				carList.add(carForRent[num-1]);
				System.out.println("成功添加:"+carList.get(p).getCarName());
				if(carForRent[num-1]?instanceof?passengerCar){
					totalPassenger+=((passengerCar)carList.get(p)).getCarCapacity();
					totalMoney+=((passengerCar)carList.get(p)).getCarRentMoney();
					carListPassenger.add(carList.get(p));
				}
				if(carForRent[num-1]?instanceof?pickUp){
					totalPassenger+=((pickUp)carList.get(p)).getCarCapacity();
					totalCarrayCargo+=((pickUp)carList.get(p)).getCarCarryCargo();
					totalMoney+=((pickUp)carList.get(p)).getCarRentMoney();
					carListPassenger.add(carList.get(p));
					carListTrunk.add(carList.get(p));
				}
				if(carForRent[num-1]?instanceof?trunk){
					totalCarrayCargo+=((trunk)carList.get(p)).getCarCarryCargo();
					totalMoney+=((trunk)carList.get(p)).getCarRentMoney();
					?carListTrunk.add(carList.get(p));
				}
				p++;
			}
			
			System.out.println("請(qǐng)輸入租車的天數(shù):");
			int?carRenDay=c.nextInt();
			totalMoney=totalMoney*carRenDay;
			
			System.out.println("********************可載人的車有********************");
			for?(car?car?:?carListPassenger)?{
				System.out.println(car.getCarName());
			}
			
			System.out.println("********************可載貨的車有********************");
			for?(car?car?:?carListTrunk)?{
				System.out.println(car.getCarName());
			}
			
			System.out.println("********************租車的總價(jià)格********************");
			System.out.println(totalMoney*carRenDay);
			
		}else?if(k==0){
			System.out.println("感謝您的再次使用!再見(jiàn)!");
			
		}else{
			System.out.println("您輸入的信息有錯(cuò)!");
		}
	}
}


正在回答

72 回答

先說(shuō)一下改進(jìn)之處吧

1、出于代碼的規(guī)范,還是希望您在寫類的時(shí)候沒(méi)個(gè)單詞的首字母都能大寫;

2、在initialTest這個(gè)類中有兩個(gè)變量是不是沒(méi)有打印出來(lái)?totalPassenger和totalCarrayCargo這兩個(gè)變量是不是在下面的輸出語(yǔ)句中輸出一下呢?

3、這個(gè)為了這個(gè)程序的完美程度,建議看一下第三季中的異常機(jī)制,把異常加載這個(gè)程序中。

以上3點(diǎn)就是我認(rèn)為你可以改進(jìn)的地方。

不過(guò)從整體而言,這個(gè)程序,你這么來(lái)寫代碼已經(jīng)很好了,在類的繼承,foreach的使用以及各參數(shù)的傳遞上都做的挺好,并且你還用到了List集合,很棒哦~

后面的同學(xué)可以參看一下這個(gè)代碼的,同時(shí)有什么不懂的也可以發(fā)問(wèn)的

31 回復(fù) 有任何疑惑可以回復(fù)我~
#1

cicylee

for (car car : carForRent) 這條代碼是是什么意思啊。
2014-11-16 回復(fù) 有任何疑惑可以回復(fù)我~
#2

MrAugus

同求樓上的問(wèn)題
2014-11-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

愛(ài)_回家 回復(fù) cicylee

使用foreach操作數(shù)組,在Java入門第一季里
2014-11-26 回復(fù) 有任何疑惑可以回復(fù)我~
#4

尼美松鴿

這里會(huì)拋出什么異常呢?
2015-01-04 回復(fù) 有任何疑惑可以回復(fù)我~
#5

愛(ài)德菲爾德

List集合那看不懂,以前有講過(guò)么?
2015-02-15 回復(fù) 有任何疑惑可以回復(fù)我~
#6

Misterbobo 提問(wèn)者

非常感謝!
2015-03-05 回復(fù) 有任何疑惑可以回復(fù)我~
#7

Jim_coder 回復(fù) cicylee

for each 循環(huán)
2015-04-05 回復(fù) 有任何疑惑可以回復(fù)我~
#8

小肥蟲(chóng)

這個(gè)是圖形化的界面嗎
2015-04-29 回復(fù) 有任何疑惑可以回復(fù)我~
#9

Nicolas_angle

請(qǐng)問(wèn)在父類下定義常量時(shí)用private標(biāo)識(shí)符有什么特殊意義嗎?為什么不用public
2015-06-12 回復(fù) 有任何疑惑可以回復(fù)我~
#10

qq_峰_7 回復(fù) Nicolas_angle

public 是所有的對(duì)象都可以訪問(wèn)的,private是類本身以及其子類能訪問(wèn)。
2015-06-25 回復(fù) 有任何疑惑可以回復(fù)我~
#11

哥一無(wú)事處 回復(fù) cicylee

遍歷這個(gè)Car集合
2015-07-20 回復(fù) 有任何疑惑可以回復(fù)我~
#12

超級(jí)小菜鳥(niǎo) 回復(fù) cicylee

遍歷集合
2015-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#13

泰蘭德

list集合語(yǔ)法 是啥 哪有講解謝謝
2015-08-02 回復(fù) 有任何疑惑可以回復(fù)我~
#14

大明狗

car [ ] carForRent={new passengerCar(1,"奧迪A4",500,4)......}; 這段代碼是什么意思?這到底是定義了一個(gè)數(shù)組還是new了多個(gè)對(duì)象?
2015-08-06 回復(fù) 有任何疑惑可以回復(fù)我~
#15

大明狗 回復(fù) qq_峰_7

private定義屬性的話,子類也可以使用嗎??
2015-08-06 回復(fù) 有任何疑惑可以回復(fù)我~
#16

qq_飄逸的劉海_0

主要是解決不了挑出來(lái)車后把名字放一邊的問(wèn)題
2015-08-10 回復(fù) 有任何疑惑可以回復(fù)我~
#17

qq_然后學(xué)_0 回復(fù) cicylee

遍歷內(nèi)容
2015-08-17 回復(fù) 有任何疑惑可以回復(fù)我~
#18

DLZer

最后輸出的租車總價(jià)格是不是有問(wèn)題?。?zhí)行過(guò) totalMoney=totalMoney*carRenDay; ,輸出時(shí)再用System.out.println(totalMoney*carRenDay); 是不是重復(fù)了……
2015-09-19 回復(fù) 有任何疑惑可以回復(fù)我~
#19

Merderer零度 回復(fù) Misterbobo 提問(wèn)者

你是不是用了很多沒(méi)有學(xué)到的東西吧?我為什么看你的測(cè)試類后面的看不懂,是第三季里的知識(shí)嗎?
2015-10-17 回復(fù) 有任何疑惑可以回復(fù)我~
#20

mr1024 回復(fù) 愛(ài)德菲爾德

是的,樓豬是用了集合
2015-11-04 回復(fù) 有任何疑惑可以回復(fù)我~
#21

振shi少年 回復(fù) cicylee

就是一個(gè)循環(huán),用foreach是針對(duì)數(shù)組循環(huán)的,比f(wàn)or語(yǔ)句方便(百度一下)。
2015-11-26 回復(fù) 有任何疑惑可以回復(fù)我~
#22

nuli5 回復(fù) qq_峰_7

private只能在類本身被訪問(wèn)。。。。。。
2015-12-13 回復(fù) 有任何疑惑可以回復(fù)我~
#23

cmy435787518_01 回復(fù) cicylee

百度 增強(qiáng)循環(huán)
2015-12-14 回復(fù) 有任何疑惑可以回復(fù)我~
#24

11知足11

System.out.println("成功添加:"+carList.get(p).getCarName()); get(p)是什么意思?
2016-02-03 回復(fù) 有任何疑惑可以回復(fù)我~
#25

不為我藍(lán) 回復(fù) cicylee

foreach
2016-02-18 回復(fù) 有任何疑惑可以回復(fù)我~
#26

漠然7 回復(fù) cicylee

這是一個(gè)foreach的循環(huán)語(yǔ)句,它的語(yǔ)法格式是 for(變量類型 變量名:數(shù)組名)
2016-05-06 回復(fù) 有任何疑惑可以回復(fù)我~
#27

深度慈悲的黑暗 回復(fù) cicylee

前面有學(xué)過(guò)的 foreach的使用啊
2016-07-05 回復(fù) 有任何疑惑可以回復(fù)我~
#28

慕少5181823

請(qǐng)問(wèn)調(diào)用集合框架是怎么回事 好像前面并沒(méi)有講過(guò)的
2016-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#29

咕嚕dd 回復(fù) DLZer

對(duì)他寫重復(fù)了,最后只需要輸出totalMoney就行了
2017-03-21 回復(fù) 有任何疑惑可以回復(fù)我~
#30

Biubiubiu丶U 回復(fù) cicylee

增強(qiáng)for循環(huán),遍歷carForRent集合里面的元素,使用一個(gè)car類型的car對(duì)象來(lái)接收這些遍歷的元素
2017-08-14 回復(fù) 有任何疑惑可以回復(fù)我~
#31

旅人不問(wèn)歸途

這里使用了構(gòu)造器傳遞參數(shù),那重寫set()方法的意義何在
2017-10-27 回復(fù) 有任何疑惑可以回復(fù)我~
#32

qq_風(fēng)之幻想_0

大佬問(wèn)一下為啥父類car的屬性都設(shè)置成了private?可以設(shè)置成public嗎
2018-02-27 回復(fù) 有任何疑惑可以回復(fù)我~
#33

qq_風(fēng)之幻想_0 回復(fù) cicylee

看一下foreach的使用就明白了
2018-03-04 回復(fù) 有任何疑惑可以回復(fù)我~
#34

慕函數(shù)3291551 回復(fù) cicylee

第一個(gè)car是汽車類,第二個(gè)car是一個(gè)名稱。右邊的含義是這個(gè)數(shù)組。一起的意思就是 創(chuàng)建一個(gè)汽車類的變量 變量名為car,其實(shí)這個(gè)car可以是x也可以是s。這只是一個(gè)名字。
2018-03-29 回復(fù) 有任何疑惑可以回復(fù)我~
#35

玖玖不離 回復(fù) cicylee

類似for循環(huán)= =
2018-04-15 回復(fù) 有任何疑惑可以回復(fù)我~
查看32條回復(fù)

我想問(wèn)一下為什么父類car中的屬性都設(shè)置成了private?能設(shè)置成public嗎?

0 回復(fù) 有任何疑惑可以回復(fù)我~
知識(shí)連起來(lái)才叫知識(shí)


0 回復(fù) 有任何疑惑可以回復(fù)我~

this.setCarNumber(carNumber);

????????this.setCarName(carName);

????????this.setCarRentMoney(carRentMoney);

????? ?為啥要加 this ,不能直接用this后面的 方法嗎?


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_風(fēng)之幻想_0

個(gè)人理解他可能用的是set和get方法
2018-02-27 回復(fù) 有任何疑惑可以回復(fù)我~

你的代碼其實(shí)還可以優(yōu)化,比如說(shuō)在每個(gè)繼承Car的子類中的構(gòu)造函數(shù),可以利用super關(guān)鍵字,調(diào)用父類的序號(hào)、名稱、租車,如

public class PassagerCar extends Car {

private int capacityPerson;

public PassagerCar(String aName, int aRentMoney, int aCapacityPerson) {

super(aName, aRentMoney);

this.capacityPerson = aCapacityPerson;

}

public int getCapacityPerson() {

return capacityPerson;

}

@Override

public String toString() {

return getName() + "\t" + getRentMoney() + "元/天" + "\t" + "載人:" + capacityPerson + "人";

}}

其次,在輸出租車的價(jià)目表時(shí),可通過(guò)重寫每個(gè)子類的toString()方法來(lái)輸出車的詳細(xì)信息,如上所示。

?。?!有一點(diǎn),我想請(qǐng)教你一下,代碼的設(shè)計(jì)上用到了多態(tài)的概念,但是在計(jì)算總載客量和總載貨量時(shí),需要用到instanceof來(lái)判斷子類類型,并通過(guò)強(qiáng)制類型轉(zhuǎn)換的方式來(lái)獲得載人量或載貨量,但是書(shū)上說(shuō)不建議強(qiáng)制類型轉(zhuǎn)換。那這個(gè)應(yīng)該怎么處理呢?


0 回復(fù) 有任何疑惑可以回復(fù)我~

請(qǐng)教一下租好的車的那個(gè)列表清單能輸出來(lái)嗎,就是把存在集合框架里的清單List<car>?carList=new?ArrayList<car>();打印出來(lái),如果可以要怎樣實(shí)現(xiàn)呢,

0 回復(fù) 有任何疑惑可以回復(fù)我~

這貼夠老,順便附上我寫的http://yifanck.cn/article/17914

0 回復(fù) 有任何疑惑可以回復(fù)我~

package com.sram.beans;


public class Car {

private int numorder;

private String name;

private int price;

private String capacity;

public Car() {

super();

// TODO Auto-generated constructor stub

}

public Car(int numorder, String name, int price, String capacity) {

super();

this.numorder = numorder;

this.name = name;

this.price = price;

this.capacity = capacity;

}

public int getNumorder() {

return numorder;

}

public void setNumorder(int numorder) {

this.numorder = numorder;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getPrice() {

return price;

}

public void setPrice(int price) {

this.price = price;

}

public String getCapacity() {

return capacity;

}

public void setCapacity(String capacity) {

this.capacity = capacity;

}

@Override

public String toString() {

return ?+ numorder + ". ?" + name + " ?"

+ price + "元/天 ? ?" + capacity ;

}

}

package com.sram.test;


import java.util.ArrayList;

import java.util.HashSet;

import java.util.Scanner;


import com.sram.beans.Car;


public class CarrentalSystem {

public static void main(String[] args){

System.out.println("歡迎使用答答租車系統(tǒng)");

boolean b = true;

Scanner sc = new Scanner(System.in);

while(b){

System.out.println("您是否要租車:Y/N");

String a = sc.next();

if("Y".equals(a)){

System.out.println("您可租車類型及其價(jià)格表");

System.out.println("序號(hào) ? "+"汽車名稱 ?"+"租金 ? ? ? ? ? "+"容量");

ArrayList<Car> list = new ArrayList<Car>();

list.add(new Car(1, "奧迪A4", 500, "載人:4人"));

list.add(new Car(2, "皮卡6 ", 400, "載人:4人 載貨:2噸"));

list.add(new Car(3, "金龍 ? ? ? ", 800, "載人:20人"));

list.add(new Car(4, "松花江 ? ", 400, "載貨:4噸"));

for (Car car : list) {

System.out.println(car);

}

System.out.println("請(qǐng)輸入你要租車的數(shù)量");

HashSet<String> set1 = new HashSet<String>();

HashSet<String> set2 = new HashSet<String>();

int c = sc.nextInt();

int g = 0;

int p = 0;

int o = 0;

for(int d = 1;d<=c;d++){

System.out.println("請(qǐng)輸入第"+d+"輛車的序號(hào)");

int e = sc.nextInt();

if(e == 1||e == 2||e == 3||e == 4){

for (int f = 0; f < list.size(); f++) {

if(list.get(f).getNumorder() == e){

g+=list.get(f).getPrice();

if(e <= 3){

set1.add(list.get(f).getName());

if(e == 1){

p+=4;

}else if(e == 2){

p+=4;

}else if(e == 3){

p+=20;

}

}

if(e == 2||e == 4){

set2.add(list.get(f).getName());

if(e == 2){

o+=2;

}else if(e == 4){

o+=4;

}

}

}

}

}else{

System.out.println("您輸入有誤,請(qǐng)重新輸入");

continue;

}


}

System.out.println("請(qǐng)輸入租車天數(shù)");

int h = sc.nextInt();

if(h > 0){

int i = g*h;

System.out.println("您的賬單");

System.out.println("***可載人的車有");

for (String str1 : set1) {

System.out.print(str1+" ?");

}

System.out.println("共載人"+p+"人");

System.out.println("***可載貨的車有");

for (String str2 : set2) {

System.out.print(str2+" ?");

}

System.out.println("共載貨"+o+"噸");

System.out.println("**租車總價(jià)錢"+i+"元");

}else{

System.out.println("你輸入有誤,請(qǐng)重新輸入");

continue;

}

break;

}else if("N".equals(a)){

System.out.println("歡迎下次使用");

b = false;

}else{

System.out.println("您輸入有誤,請(qǐng)重新輸入");

continue;

}

}


}

}

初學(xué)者,大家都給提提意見(jiàn)

0 回復(fù) 有任何疑惑可以回復(fù)我~

for?(car?car?:?carForRent)

此句代碼不是foreach吧,這個(gè)該怎么理解

0 回復(fù) 有任何疑惑可以回復(fù)我~

為什么要強(qiáng)制轉(zhuǎn)換載客數(shù)量那些 沒(méi)太懂 不換怎么就輸出不出來(lái)了

0 回復(fù) 有任何疑惑可以回復(fù)我~
首頁(yè)上一頁(yè)1234567下一頁(yè)尾頁(yè)

舉報(bào)

0/150
提交
取消
Java入門第二季
  • 參與學(xué)習(xí)       531268    人
  • 解答問(wèn)題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)