分兩次遍歷數(shù)組,
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專(zhuān)業(yè)網(wǎng)站建設(shè)公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶(hù)的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶(hù)在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。
先統(tǒng)計(jì)各數(shù)出現(xiàn)的次數(shù),記錄到一個(gè)新的數(shù)組中,并啟記錄下最大次數(shù)
然后,遍歷第二個(gè)數(shù)組,找出符合最大次數(shù)的各數(shù),即可!
public
static
double
mode(double[]
array)
{
Arrays.sort(array);
int
count
=
1;
int
longest
=
0;
double
mode
=
0;
for
(int
i
=
0;
i
array.length
-
1;
i++)
{
if
(array[i]
==
array[i
+
1])
{
count++;
}
else
{
count
=
1;//如果不等于,就換到了下一個(gè)數(shù),那么計(jì)算下一個(gè)數(shù)的次數(shù)時(shí),count的值應(yīng)該重新符值為一
continue;
}
if
(count
longest)
{
mode
=
array[i];
longest
=
count;
}
}
System.out.println(longest);//打印出這個(gè)數(shù)出現(xiàn)的次數(shù)已判斷是否正確
return
mode;
}
我運(yùn)行過(guò)了,是對(duì)的
import java.util.Scanner;
public class P
{
public static void main(String[] args)
{
int i,j,t,len,max=1;
int[][] d=new int[10][2];
Scanner sc=new Scanner(System.in);
d[0][0]=sc.nextInt();
d[0][1]=1;
len=1;
for(i=1;i10;i++)
{
t=sc.nextInt();
for(j=0;jlen;j++)
{
if(d[j][0]==t)
{
d[j][1]++;
break;
}
}
if(j=len)
{
d[len][0]=t;
d[len++][1]=1;
}
if(d[j][1]max)
max=d[j][1];
}
for(i=0;ilen;i++)
if(d[i][1]==max)
System.out.println(""+d[i][0]+" "+max);
sc.close();
}
}
當(dāng)前標(biāo)題:java求眾數(shù)代碼 java統(tǒng)計(jì)數(shù)量代碼
文章鏈接:http://muchs.cn/article16/dohdcgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站、網(wǎng)站導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)