當前位置:編程學習大全網 - 編程軟體 - Java編程統計

Java編程統計

進口?Java . util . hashmap;

進口?Java . util . map;

進口?Java . util . scanner;

公共?班級?演示?{

公共?靜電?作廢?main(String[]?args)?{

//?用於統計每個數字出現的次數。

地圖& lt整數,?整數& gt?地圖?=?新的?HashMap & lt& gt();

System.out.println("請輸入任意數字(以-1結尾)");

掃描儀?掃描儀?=?新的?掃描儀(system . in);

int?輸入;

什麽時候?((輸入?=?scanner.nextInt())?!=?-1)?{

整數?數數?=?map.get(輸入);

map.put(輸入,數數?==?null?1?:?數數?+?1);

}

int?尺寸?=?map . size();

int[]?num?=?新的?int[size];?//?存儲輸入號碼

int[]?數數?=?新的?int[size];?//?相應數字被存儲的次數

int?我?=?0;

為了什麽?(圖。Entry & lt整數,?整數& gt?入門?:?map.entrySet())?{

num[i]?=?entry . getkey();

伯爵[我]?=?entry . getvalue();

i++;

}

//?根據出現的次數排序

為了什麽?(int?j?=?0;?j?& lt?尺寸?-?1;?j++)?{

為了什麽?(int?k?=?j;?k?& lt?尺寸;?k++)?{

如果?(count[j]?& lt?count[k])?{

int?臨時工?=?count[j];

count[j]?=?count[k];

count[k]?=?溫度;

//?數字陣列也同步交換。

臨時工?=?num[j];

num[j]?=?num[k];

num[k]?=?溫度;

}

}

}

//?投入

System.out.println ("number \t次");

為了什麽?(int?j?=?0;?j?& lt?尺寸;?j++)?{

System.out.println(num[j]?+?" \t "?+?count[j]);

}

}

}

  • 上一篇:視頻矩陣哪個牌子好?最好分國內外。能說出優缺點更好。財富不多。謝謝幫忙。網上摘抄的能說清楚也行。
  • 下一篇:千鋒教育的收費大概是多少?
  • copyright 2024編程學習大全網