亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

本章節的練習題

請問這道題是怎么做嗎?有沒有邏輯上面或者語法上面的錯誤,請問?

56e1317b00011f8604680253.jpg

56e1317c0001462605000400.jpg

56e1317f000159e005000412.jpg

56e1318000010d6904850492.jpg


正在回答

2 回答

float?perimerter?=?(float)(4*r);


0 回復 有任何疑惑可以回復我~
#1

zhiyun_xu111 提問者

我想問問這個編程邏輯有錯誤的嗎?
2016-03-10 回復 有任何疑惑可以回復我~

float?perimerter?=?(float)(4*r);

我沒弄明白 ?為什么不是 ?float perimerter =4*r?

你能給我說說嗎?謝謝

0 回復 有任何疑惑可以回復我~
#1

zhiyun_xu111 提問者

perimerter是周長的意思??!因為我定義的是正方形,所以周長就r*r*r*r即4*r啦!
2016-03-17 回復 有任何疑惑可以回復我~
#2

jessie08

我也覺得這樣就行,不用強制轉換為float。其他人的想法呢?
2016-03-17 回復 有任何疑惑可以回復我~
#3

qq電子時代 回復 zhiyun_xu111 提問者

我的意思是問什么要有強制轉換 我看不太懂
2016-03-21 回復 有任何疑惑可以回復我~
#4

zhiyun_xu111 提問者 回復 qq電子時代

不好意思,我理解錯你的意思了!哈哈 對于你的問題我覺得是因為編譯器認為4*r是double型,就是加入了其它的數字,他會認為是double型的! 你可以定義幾個float型的變量,然后讓他們之間相乘,你就會發現他們不需要強制轉型了! 或者你把4刪掉,直接用r*r*r*r,也是不需要強制轉型的!
2016-03-22 回復 有任何疑惑可以回復我~
查看1條回復

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531142    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙

進入課程

本章節的練習題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號