[求助]一道笔试题
今天笔试时要做的一道笔试题:
大概意思就是说要随意输入几个数放在数组里,在控制台输入时分隔符用逗号,输出数组中和你输入的数的平均值的最接近的那个数.
大家说说思路及实现啊
用字符串读取输入
然后用String的split(",")方法分解,再转换为INT类型,最后与平均值遍历比较
String str;
System.out.println("请输入一组数,中间以';'分开:");
BufferedReader bf = new BufferedReader(
new InputStreamReader(System.in));
try {
str = bf.readLine();
} catch(IOException e) {
System.err.println(e.getMessage());
}
List list = Arrays.asList(str.split(";"));
这样得到一个数组list 下面的就没什么问题了吧
呵呵,上面 しΟν∈→鱈 和 WestNet 方法对,不过这里用Sting的split方法更方便。
しΟν∈→鱈 已经把方法写了,至于后面的运算我想大家都会了吧