package java0829_class; /* * [ë°ì´í°] * a001 ìëª ë³´í ìë차보í 30000 * a002 ìëª ë³´í ì´ì ìë³´í 20000 * b001 ìí´ë³´í íì¬ë³´í 15000 * b002 ìí´ë³´í í´ìë³´í 25000 * * [ì¶ë ¥ê²°ê³¼] * ìí´ë³´í ì´ë©ì ì¡ì 40000ì ì ëë¤. */ class Insurance { String code; // ìíì½ë String name; // ìíëª String type; // ìíì¢ ë¥ int payment; // ë©ì ë³´íë£ public Insurance() { } public Insurance(String code, String name, String type, int payment) { this.code = code; this.name = name; this.type = type; this.payment = payment; } public void prn() { System.out.printf("%s %s %s %d\n", code, name, type, payment); } }// end Insurance public class Java077_class { public static void main(String[] args) { String search = "ìí´ë³´í"; Insurance[] is = new Insurance[4]; is[0] = new Insurance("a001", "ìëª ë³´í", "ìë차보í", 30000); is[1] = new Insurance("a002", "ìëª ë³´í", "ì´ì ìë³´í", 20000); is[2] = new Insurance("b001", "ìí´ë³´í", "íì¬ë³´í", 15000); is[3] = new Insurance("b002", "ìí´ë³´í", "í´ìë³´í", 25000); int sum = process(is, search); totalPrice(sum, search); }// end main( ) public static int process(Insurance[] is, String name) { // ì¬ê¸°ë¥¼ 구ííì¸ì//////////////// int sum = 0; /*for (int i = 0; i < is.length; i++) { if (is[i].name == name) { sum += is[i].payment; } }*/ for (Insurance ie : is) { if (ie.name == name) sum += ie.payment; } return sum; }// end process( ) public static void totalPrice(int sum, String name) { System.out.printf("%s ì´ë©ì ì¡ì %dì ì ëë¤.\n", name, sum); } }// end class