2016-08-19 1 views
2

나는 학생 이름, 날짜가, 결석과 1 파일의 정수 값으로 포맷 된 CSV 파일에서 읽고 있습니다 것은 다음과 같습니다 : 나는 음모를 꾸미고 있어요가져 오는 값이

Jim,8/19/2016,1 
Jim,8/20/2016,1 

을 이 데이터는 JFreeChart를 사용하는 piechart에서 볼 수 있으며 각 학생의 결석 또는 백분율을 표시하는 라벨을 설정할 수 있습니다.하지만 합계와 백분율을 변수로 저장하고 나중에 내 코드에서 사용하고 싶습니다. 어떻게해야합니까? 다음 단계는 Jim이 학년도의 25 % 이상을 놓친 지 확인하는 것입니다.

답변

2

DatasetUtilities.calculatePieDatasetTotal "PieDataset에있는 모든 값의 합계를 계산합니다." 해당 source은 일반적인 반복 체계를 보여줍니다.

List keys = dataset.getKeys(); 
while (iterator.hasNext()) { 
    Comparable current = (Comparable) iterator.next(); 
    Number value = dataset.getValue(current); 
    … 
} 

표시된 백분율 레이블은 here과 같이 변경할 수 있습니다.

다음 단계에서 학년의 일수는 주어진 학교 시스템에 따라 다릅니다. PieDataset을 반복하는 메소드에 매개 변수로 일 수를 제공해야합니다.

관련 문제