Dart

Lists

Michelle Hwang 2021. 3. 25. 09:24
// 과목 점수 합계, 평균
// List() 예제

void main() {
  List<int> scores = [100, 50, 70, 30];

  print('--------------  Using List --------------');
  // 합계구하기
  print('합 계: ${total(scores)}');
  // 평균구하기
  print('평 균: ${avg(scores)}');

  listExam();
}

int total(List<int> scores) {
  int sum = 0;
  //for-in문 사용
  for (var score in scores) {
    sum += score;
  }

  return sum;
}

double avg(List<int> scores) => total(scores) / scores.length;

void listExam() {
  List<int> scores = [100, 20, 30];

  // 리스트 추가
  scores.add(90);

  // 리스트에서 삭제
  scores.remove(30);

  // 3번째 인덱스 삭제
  scores.removeAt(2);

  // 맨 앞의것 삭제
  scores.removeAt(0);

  // 맨 앞에 추가
  scores.insert(0, 89);

  // 뒤에다 리스트 추가
  scores.addAll([10, 20, 30]);

  for (var score in scores) {
    print(score);
  }
}

'Dart' 카테고리의 다른 글

math.dart - Max, Min  (0) 2021.03.26
Class 용어정리  (0) 2021.03.26
Double형 소수점 이하자리 끊기!  (0) 2021.03.24
where  (0) 2021.03.24
람다식  (0) 2021.03.24