JAVA往届,java ITAT往届考试题(2)

Java codeimport java.util.ArrayList;

import java.util.Scanner;

public class count {

public static void main(String[] args) {

ArrayList array = new ArrayList();

ArrayList cont = new ArrayList();

Scanner scan = new Scanner(System.in);

String str = scan.nextLine();

String[] ss = str.split("\\,");

for (String s : ss) {

g g1 = new g();

g1.setKey(Integer.parseInt(s));

array.add(g1);

}

int v = 0;

for (int i = 0; i < array.size(); i++) {

if (cont.contains(array.get(i))) {

int x = cont.indexOf(new g(array.get(i).getKey()));

v = cont.get(x).getValue();

cont.get(x).setValue(++v);

} else {

cont.add(array.get(i));

}

}

g g2 = new g();

for (int i = 0; i < cont.size(); i++) {

if (cont.get(i).getValue() > g2.getValue()) {

g2.setKey(cont.get(i).getKey());

g2.setValue(cont.get(i).getValue());

}

if (cont.get(i).getValue() == g2.getValue()) {

if (cont.get(i).getKey() > g2.getKey()) {

g2.setKey(cont.get(i).getKey());

}

}

}

System.out.println(g2.getKey() + "," + g2.getValue());

}

}

class g {

private int key;

private int value;

public g() {

key = 0;

value = 1;

}

public g(int key) {

this.key = key;

}

public int getKey() {

return key;

}

public void setKey(int key) {

this.key = key;

}

public int getValue() {

return value;

}

public void setValue(int value) {

this.value = value;

}

@Override

public boolean equals(Object obj) {

g mg = (g) obj;

if (mg.getKey() == this.getKey())

return true;

return false;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值