本文主要是介绍【JAVA】如何利用JAVA唱票?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
package shuzu;
import java.util.HashMap;
import java.util.Map;
public class changpiao {
public static void main(String[] args) {
// TODO Auto-generated method stub
//唱票!!选班干部,现有票:
/*秦始皇,汉武帝,打工人,路人甲,炮灰*/
String str= "秦始皇,汉武帝,打工人,路人甲,"
+"秦始皇,打工人,路人甲,"
+"秦始皇,汉武帝,炮灰";
String []s = str.split(",");
System.out.println("总共有"+s.length+"张选票");
//字符串数组,每一个元素都是一个人名[姓名,票数]
//[(键1,值1)],
Map<String,Integer> mp = new HashMap();
for(int i=0;i<s.length;i++){
if(mp.containsKey(s[i])){
int k = mp.get(s[i]);
mp.replace(s[i],k+1);
}else{
mp.put(s[i],1);
}
}
//forEach
for(String key:mp.keySet()){
System.out.println(key+":"+mp.get(key));
}
}
}
这篇关于【JAVA】如何利用JAVA唱票?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!