package java0829_class; /* * variable arguments (ê°ë³ 매ê°ë³ì) * 1. 5.0ì´ì ë²ì ììë í¹ì ë©ìë를 ì ìí ë ì¸ìì íì ê³¼ ì를 ì í´ëê³ * í¸ì¶ í ë ì¼ì¹íì§ ìì¼ë©´ ì¤ë¥ê° ë°ìíë¤. * 2. ì´ë¥¼ ì ì°íê² ì²ë¦¬í ì ìëë¡ variable argument 기ë¥ì ì ê³µí´ ì£¼ê³ ìë¤. * 3. 리í´íì ë©ìëëª (ë°ì´í°íì ...매ê°ë³ì){ } */ class CountVarg { void addValue(int... arr) { int sum = 0; for (int i = 0; i < arr.length; i++) sum += arr[i]; System.out.println(sum); } // ê³ ì 매ê°ë³ìì ê°ë³ 매ê°ë³ì를 ê°ì´ ì¬ì©ë ëë // ê³ ì 매ê°ë³ìë íì ìì, ê°ë³ë§¤ê°ë³ìë íì ë¤ì ìì¼ íë¤. void sumValue(String name, int... arr) { int sum = 0; for (int i = 0; i < arr.length; i++) { sum += arr[i]; } System.out.printf("name= %s sum=%d\n", name, sum); } } public class Java080_varg { public static void main(String[] args) { CountVarg cv = new CountVarg(); cv.addValue(4, 8); cv.addValue(2, 3, 9); cv.addValue(1, 5, 2, 4, 6); cv.sumValue("í길ë", 70, 80, 65); cv.sumValue("길ë무", 90, 70); } }