第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

課后練習(xí),熱熱手


分了四個(gè)類class,用于保證內(nèi)部繼承屬性的Sharp,矩形(Rectangle),圓(Circle)和調(diào)試用(initial);

Sharp:

package?com.test2;

public?abstract?class?Sharp?{
	public?abstract?void?length();
	public?abstract?void?aera();
}

沒什么說的就是個(gè)模板;

Circle:

package?com.test2;

public?class?Circle?extends?Sharp?{
	public?final?double?pi?=?3.1415926;
	public?double?r;
	public?void?getR(double?r){
		this.r=r;
	}
	@Override
	public?void?length()?{
		//?TODO?Auto-generated?method?stub
		double?length?=?2*pi*r;
		System.out.println("the?Circle's?length?is?"+length);
	}

	@Override
	public?void?aera()?{
		//?TODO?Auto-generated?method?stub
		double?aera?=?pi*r*r;
		System.out.println("the?Circle's?aera?is?"+aera);
	}

}

繼承Sharp,用getR將R分開;?

Rectangle:

package?com.test2;

public?class?Rectangle?extends?Sharp?{
	public?int?Long;
	public?int?wide;
	public?void?getLong(int?Long?,int?wide){
		this.Long?=?Long;
		this.wide=?wide;		
	}
	@Override
	public?void?length()?{
		//?TODO?Auto-generated?method?stub
		int?length?=?2*(Long+wide);
		System.out.println("the?Rentangle's?length?is?"+length);
	}

	@Override
	public?void?aera()?{
		//?TODO?Auto-generated?method?stub
		int?aera?=?Long*wide;
		System.out.println("the?Rentangle's?area?is?"+aera);
	}

}


用?getLong(int,int)獲得長,寬;

initail:

package?com.test2;
import?java.util.Scanner;

public?class?Initail?{
	public?static?void?main(String[]?args)?{
		//?TODO?Auto-generated?method?stub
		System.out.println("enter?1?for?Rectangle?,0?for?Circle");
		Scanner?scan?=?new?Scanner(System.in);
		int?i?=(int)scan.nextDouble();
		switch(i){
		case?0:
			System.out.println("please?enter?r?of?the?Circle:");
			Circle?cir?=?new?Circle();
			cir.getR(scan.nextDouble());
			cir.length();
			cir.aera();
			break;
		case?1:
			Rectangle?rectan?=?new?Rectangle();
			System.out.println("please?enter?the?long?and?wide?of?the?Rectangle:");
			rectan.getLong((int)scan.nextDouble(),(int)scan.nextDouble());
			rectan.length();
			rectan.aera();
		}
		}
	}

常規(guī)輸出,還可以把輸出再放到一個(gè)方法里面,避免寫兩條

rectan.length();

rectan.aera();

我懶就省了...

運(yùn)行結(jié)果:http://img1.sycdn.imooc.com//54ff104f000134ce03750159.jpg

正在回答

3 回答

初學(xué)者表示樓主這段代碼很有用,非常感謝!

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

regin 提問者

非常感謝!
2015-09-06 回復(fù) 有任何疑惑可以回復(fù)我~

謝謝樓主答案。

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

可讀性好差。

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

舉報(bào)

0/150
提交
取消
Java入門第二季 升級(jí)版
  • 參與學(xué)習(xí)       531131    人
  • 解答問題       6326    個(gè)

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

進(jìn)入課程

課后練習(xí),熱熱手

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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