個人作業1——四則運算題目產生程式(基於安卓)

來源:互聯網
上載者:User

標籤:十分   UI   width   body   lin   locate   傳參   cat   inf   

一、題目描述:       實踐能力的提高當然就是得多動手了,那麼就從第一個個人項目開始吧,用一周的時間完成一個基於控制台的四則運算程式, 實現一個自動產生小學四則運算題目的命令列程式。從《構建之法》第一章的 “程式” 例子出發,像阿超那樣,花二十分鐘寫一個能自動產生小學四則運算題目的命令列 “軟體”,滿足以下需求: 1. 使用intent傳參數控制產生題目的個數 2. 使用 intent傳遞 參數控制題目中數值(自然數、真分數和真分數分母)的範圍3. 產生的題目中如果存在形如e1 ÷ e2的子運算式,那麼其結果應是真分數。4. 每道題目中出現的運算子個數不超過3個。5. 程式一次運行產生的題目不能重複,即任何兩道題目不能通過有限次交換+和×左右的算術運算式變換為同一道題目。例如,23 + 45 = 和45 + 23 = 是重複的題目,6 × 8 = 和8 × 6 = 也是重複的題目。3+(2+1)和1+2+3這兩個題目是重複的,由於+是左結合的,1+2+3等價於(1+2)+3,也就是3+(1+2),也就是3+(2+1)。但是1+2+3和3+2+1是不重複的兩道題,因為1+2+3等價於(1+2)+3,而3+2+1等價於(3+2)+1,它們之間不能通過有限次交換變成同一個題目。    特別的,真分數的運算如下例所示:1/6 + 1/8 = 7/24。7. 程式應能支援一萬道題目的產生。    代碼已提交至碼云:https://gitee.com/hyw826664258/SZYS 不足:listview裡的editText顯示的內容會出現錯亂的問題還不能將答題進行批改

個人作業1——四則運算題目產生程式(基於安卓)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.