色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

音樂軟件中,“隨機”的算法是怎樣實現的?

方一強2年前18瀏覽0評論

哈哈,剛入門的時候就是做了一個音樂APP,當時做的比較簡單,那就來說說我這個“隨機”是怎么樣的。

我是搞Android開發的,開發語言使用的是Java。

Java中有一個Math.random()的方法。

Math類的random()方法可以生成大于等于0.0、小于1.0的double型隨機數。

intnum=(int)(Math.random()*n);//返回的是大于等于0小于n之間的隨機數

那么,有了這個方法,就可以做一些事情了。

首先,獲取一個列表(Android中用ListView展示),這個列表展示所有的音樂,每一個條目代表一首歌曲。

如下我截圖的網易云音樂作為例子。

然后,給每條數據都編號,從0開始。

當我們執行上面的代碼,得到一個num,這個num是隨機出來的,在0~n之間。

最后,我們只要將列表中與num對應的那條數據(也就是那首歌),執行播放程序,就是一個簡單的隨機播放。


以上是我剛入坑Android開發時候做的一個音樂APP用的隨機播放,當然網易云音樂可能有更好的算法,哈哈。

喜歡的朋友點個贊,給個關注哦。

^_^