日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java能解决数学题目吗_Java竟然可以做数学应用题?

發(fā)布時間:2023/12/18 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java能解决数学题目吗_Java竟然可以做数学应用题? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

哈嘍大家好,這里是java小白成長記!

最近鞏固java的基礎(chǔ)語法,昨天分享了一個簡單的數(shù)學算式,今天再來看一道的數(shù)學應用題,鍛煉一下編程思維,并且還能復習基礎(chǔ)語法。

應用題:小明媽媽每天給小明2.5元,小明準備存起來,但是當天數(shù)是5或者5的倍數(shù)時,他會花6元,問小明多少可以存夠100元?

思路:首先看到小明每天都要存錢,應該定義一個變量 money存放錢數(shù)。因為到了特定的天數(shù)小明還會花錢,因此還要定義一個個變量day記錄天數(shù),而且問題就是求天數(shù),這兩個變量不難想到吧。

小明每天存一點,直到小明存夠100元,這就需要用到循環(huán)了。循環(huán)結(jié)束條件就是money>=100。這里題目說的是存夠100,不一定剛好是100元,可能比100多一點。只要錢數(shù)不夠100,就一直循環(huán)。

因為當天數(shù)和5 有關(guān)時小明會花錢,所有就用if選擇語句來判斷一下,當day% 5==0的時候,表示天數(shù)是5 的倍數(shù),要花6元。其他時候都是存2.5元。

試著寫代碼:

首先定義天數(shù)的變量day:int day=0;

再定義錢數(shù)的變量money:double money=0.0;因為每天存2.5,有小數(shù),因此使用double不用int。

然后就可以進入循環(huán)了,我這里使用while循環(huán):

while(money<100){

day +=1;

money+=2.5;

if(day %5 ==0){

money -=6;

}

}

System.out.println(day+"天存了"+money+"元");

注意不要寫成這樣:

while(money<100){

day +=1;

if(day %5 ==0){

money -=6;

}else{

money+=2.5;

}

}

System.out.println(day+"天存了"+money+"元");

這樣是錯的!!!因為媽媽每天都會給小明2.5元,就算他花6元,媽媽依然給了2.5元,如果想用上面的方法,小明其實虧了6-2.5=3.5元。

下面看下整體代碼:

結(jié)果:

第二種方法的正確代碼:

結(jié)果:

這樣最后的結(jié)果才正確,所以雖然題目不難,還是要注意別犯糊涂了。

今天的分享就到這里了,有問題歡迎評論和私信。

總結(jié)

以上是生活随笔為你收集整理的java能解决数学题目吗_Java竟然可以做数学应用题?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。