帮个忙做个JAVA简单题吧,谢谢了 在线等

来源:百度知道 编辑:UC知道 时间:2024/06/12 22:59:37
设计一个程序,从文本文件中读入90个百分制的分数,按如下分段:0~39、40~49、50~59、60~69、70~79、80~89、90~100统计,并输出各分数段分数的个数以及各段分数个数占总个数的百分比。文件中的分数之间用逗号隔开如:78,90,92,85,88,87,87,73,75,81,86, 最后一个数字后面也有逗号

把每个分段当作一个Map
循环数字,把每个数字存进对应的Map,
数值分组后再对数值进行计算,
至于代码,只要自己开笔写就出来了

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class Test {

public void count() {
ArrayList<Integer> res = getData();
int len = res.size();
int con1 = 0;
int con2 = 0;
int con3 = 0;
int con4 = 0;
int con5 = 0;
int con6 = 0;
int con7 = 0;

for (int i = 0; i < len; i++) {
if (res.get(i) >= 0 && res.get(i) < 40) {
con1++;
}
if (res.get(i) >= 40 && res.get(i) < 50) {
con2++;
}
if (res.get(i) >= 50 && res.get(i) < 60) {
con3++;
}
if (res.get(i) >= 60 && res.get(i) < 70) {
con4++;
}
if (res.get(i) >= 70 && res.get(i) < 80) {