ÃßõµÇ¾ú½À´Ï´Ù.
|
´ÜÃà URL: https://humoruniv.com/program5664 URL º¹»ç |
Å©¸®½º¸¶½ºÀ̺곯 ¹Û¿¡ °¡ºÁ¾ß µô¸¸ µé¾î¿À´Ï °°ÀÌ Ç®¾îº¸ÀÚ ¤Ð¤Ð
ÀÚ¹Ù ¹è¿îÁö´Â 2ÁÖÁ» ³ÑÀº »ýÃÊÂ¥±¸
http://tip.daum.net/question/100320337 Áö½ÄÀο¡ ¹°¾îºÃ´Âµ¥µµ ´äÀÌ ¾È´Þ¸®±â¿¡ ¿©±â·Î ¿Ô½¿´Ù
±Ã±ÝÇÑ°Ô 2°³Àε¥À¯
1. list ´ë½Å ¸ÊÀ» ½á¼ Çϰí½ÍÀºµ¥ ¹®Á¦°¡ ¸â¹ö¸®½ºÆ®¿¡¼ Çâ»óµÈ for¹®À» »ç¿ëÇÒ¼ö°¡ ¾ø³× À½... ¾îÄÉÇϽôÂÁÙ ¾Æ½Ã´ÂºÐ??
2. ±×¸®±¸ ======= ¹Ø¿¡ service ºÎºÐÀº y¸¦ ´©¸£¸é ¾Æ¿¹ ¸ÞÀÎ ÃʱâÈ·Î °¡°í½ÍÀºµ¥ ¾ÈµÇ¼ °í¹ÎÀ̱¸À¯
Á¦¹ß ÃÊÂ¥¿¡°Ô ºûÁÙ±âÁ»..
package com.test;
import java.util.HashMap;
import java.util.Map;
public class TrainMemberDAO {
private Map<String,String> map = new HashMap<String,String>();
public void memberAdd(String name, String phone, String email, String regDate, String deptId) {
TrainMember m = new TrainMember(name, phone, email, regDate, deptId);
this.map.put("À̸§","m");
}
public String memberList() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("ÃÑ:%s°Ç%n", this.map.size()));
sb.append(String.format("------------------------------%n"));
for (TrainMember m : this.map) {
sb.append(String.format("%s%n", m));
}
return sb.toString();
}
public String memberList1() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("1.°æ ºÎ ¼±%n"));
sb.append(String.format("2.Àü ¶ó ¼±%n"));
sb.append(String.format("3.Àå Ç× ¼±%n"));
sb.append(String.format("%n"));
sb.append(String.format("ÀÌ¿ëÇϰíÀÚ ÇÏ½Ç ³ë¼±À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.(1~3)"));
return sb.toString();
}
public String memberList2() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("1.¼¿ï ~ ºÎ»ê%n"));
sb.append(String.format("2.ºÎ»ê ~ ¼¿ï%n"));
sb.append(String.format("3.¼¿ï ~ µ¿´ë±¸%n"));
sb.append(String.format("4.µ¿´ë±¸ ~ ¼¿ï%n"));
sb.append(String.format("%n"));
sb.append(String.format("Á¶È¸ÇϰíÀÚ ÇÏ´Â ±¸°£À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.(1~4)"));
return sb.toString();
}
public String memberList3() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("±âÂ÷¹øÈ£ ³ë¼±(Ãâ¹ß¿ª~µµÂø¿ª) Ãâ¹ß½Ã°£ µµÂø½Ã°£ Á¼® ¿ä±Ý%n"));
sb.append(String.format("S01 ¼¿ï ~ ºÎ»ê 09:00 12:00 20 50,000%n"));
sb.append(String.format("S02 ¼¿ï ~ ºÎ»ê 12:00 18:00 20 50,000%n"));
sb.append(String.format("S03 ¼¿ï ~ ºÎ»ê 18:00 22:00 20 50,000%n"));
sb.append(String.format("%n"));
sb.append(String.format("¸ÞÀΠȸéÀ¸·Î µ¹¾Æ°¡½Ã·Á¸é Y¸¦ ´·¯ÁÖ¼¼¿ä."));
return sb.toString();
}
public String trainAdd() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("1.Æí µµ%n"));
sb.append(String.format("2.¿Õ º¹%n"));
sb.append(String.format("%n"));
sb.append(String.format("ÀÌ¿ëÇϰíÀÚ ÇÏ½Ç ³ë¼±À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.(1~2)%n"));
return sb.toString();
}
public String trainAdd1() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("1.°æ ºÎ ¼±%n"));
sb.append(String.format("2.Àü ¶ó ¼±%n"));
sb.append(String.format("3.Àå Ç× ¼±%n"));
sb.append(String.format("%n"));
sb.append(String.format("ÀÌ¿ëÇϰíÀÚ ÇÏ½Ç ³ë¼±À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.(1~3)"));
return sb.toString();
}
public String trainAdd2() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("1.¼¿ï ~ ºÎ»ê%n"));
sb.append(String.format("2.ºÎ»ê ~ ¼¿ï%n"));
sb.append(String.format("3.¼¿ï ~ µ¿´ë±¸%n"));
sb.append(String.format("4.µ¿´ë±¸ ~ ¼¿ï%n"));
sb.append(String.format("%n"));
sb.append(String.format("¿¹¾àÇϰíÀÚ ÇÏ´Â ±¸°£À» ¼±ÅÃÇÏ¿© ÁÖ¼¼¿ä.(1~4)"));
return sb.toString();
}
public String trainAdd3() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("±âÂ÷¹øÈ£ ³ë¼±(Ãâ¹ß¿ª~µµÂø¿ª) Ãâ¹ß½Ã°£ µµÂø½Ã°£ Á¼® ¿ä±Ý%n"));
sb.append(String.format("S01 ¼¿ï ~ ºÎ»ê 09:00 12:00 20 50,000%n"));
sb.append(String.format("S02 ¼¿ï ~ ºÎ»ê 12:00 18:00 20 50,000%n"));
sb.append(String.format("S03 ¼¿ï ~ ºÎ»ê 18:00 22:00 20 50,000%n"));
sb.append(String.format("%n"));
sb.append(String.format("¸ÞÀΠȸéÀ¸·Î µ¹¾Æ°¡½Ã·Á¸é Y¸¦ ´·¯ÁÖ¼¼¿ä."));
return sb.toString();
}
public String trainAdd3_1() {
StringBuilder sb = new StringBuilder();
sb.append(String.format("³¯Â¥ ±âÂ÷¹øÈ£ ³ë¼±(Ãâ¹ß¿ª~µµÂø¿ª) Ãâ¹ß½Ã°£ µµÂø½Ã°£ Á¼® ¿ä±Ý%n"));
sb.append(String.format("%s S01 ¼¿ï ~ ºÎ»ê 09:00 12:00 20 50,000%n"));
sb.append(String.format("%s S02 ¼¿ï ~ ºÎ»ê 12:00 18:00 20 50,000%n"));
sb.append(String.format("%s S03 ¼¿ï ~ ºÎ»ê 18:00 22:00 20 50,000%n"));
sb.append(String.format("%n"));
sb.append(String.format("¸ÞÀΠȸéÀ¸·Î µ¹¾Æ°¡½Ã·Á¸é Y¸¦ ´·¯ÁÖ¼¼¿ä."));
return sb.toString();
}
}
==============================================================================
package com.test;
import java.util.*;
public class TrainMemberService {
TrainMemberDAO dao = new TrainMemberDAO();
public void memberAdd(Scanner sc) {
System.out.println("-------------------");
System.out.println("ȸ¿ø Á¤º¸ ÀÔ·Â");
System.out.println("-------------------");
System.out.print("À̸§:");
String name = sc.nextLine();
System.out.print("ÀüȹøÈ£:");
String phone = sc.nextLine();
System.out.print("À̸ÞÀÏ:");
String email = sc.nextLine();
System.out.print("µî·ÏÀÏ(yyyy-MM-dd):");
String regDate = sc.nextLine();
System.out.println(Dept.getList());
System.out.print("ºÎ¼ ¹øÈ£:");
String deptId = sc.nextLine();
this.dao.memberAdd(name, phone, email, regDate, deptId);
System.out.println("ȸ¿øÁ¤º¸ ÀÔ·ÂÀÌ ¿Ï·áµÆ½À´Ï´Ù.");
}
public void memberList() {
System.out.println("-------------------");
System.out.println("ȸ¿ø Á¤º¸ Ãâ·Â");
System.out.println("-------------------");
System.out.println(this.dao.memberList());
}
public void memberList1(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ Á¶ ȸ ");
System.out.println("-------------------");
System.out.println(this.dao.memberList1());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: this.memberList2(sc);break;
case 2: this.dao.trainAdd();break;
case 3: break;
}
}
}
public void memberList2(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ Á¶ ȸ ");
System.out.println("-------------------");
System.out.println(this.dao.memberList2());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: this.memberList3(sc); break;
case 2: break;
case 3: break;
}
}
}
public void memberList3(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ Á¶ ȸ ");
System.out.println("-------------------");
System.out.println(this.dao.memberList3());
String se=sc.nextLine();
switch (se) {
case "Y": break;
case "y": break;
}
}
}
public void trainAdd(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ ¿¹ ¾à ");
System.out.println("-------------------");
System.out.println(this.dao.trainAdd());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: this.trainAdd1(sc); break;
case 2: break;
}
}
}
public void trainAdd1(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ ¿¹ ¾à ");
System.out.println("-------------------");
System.out.println(this.dao.trainAdd1());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: this.trainAdd2(sc); break;
case 2: break;
case 3: break;
}
}
}
public void trainAdd1(Scanner sc,String key) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ ¿¹ ¾à ");
System.out.println("-------------------");
this.dao.trainAdd1();
System.out.println(this.dao.trainAdd1());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: this.trainAdd2(sc); break;
case 2: break;
case 3: break;
}
}
}
public void trainAdd2(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ ¿¹ ¾à ");
System.out.println("-------------------");
System.out.println(this.dao.trainAdd2());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: this.trainAdd3(sc); break;
case 2: break;
case 3: break;
}
}
}
public void trainAdd3(Scanner sc) {
while(true) {
System.out.println("-------------------");
System.out.println(" ±â Â÷ ¿¹ ¾à ");
System.out.println("-------------------");
System.out.println();
System.out.println("[ °¡´ÂÆí ]");
System.out.println("-------------------");
System.out.println("ÀÌ¿ëÇÏ½Ç ³¯Â¥¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.(YYYY-MM-DD)");
System.out.print("ÀÔ ·Â:");
String regDate = sc.nextLine();
System.out.println();
System.out.println("-------------------");
System.out.println(" ±â Â÷ ¿¹ ¾à ");
System.out.println("-------------------");
System.out.println();
System.out.println("[ °¡´ÂÆí ]");
System.out.println("--------------------");
System.out.println(this.dao.trainAdd3());
int sel= sc.nextInt();
sc.nextLine();
if(sel==0) break;
switch (sel) {
case 1: break;
case 2: break;
case 3: break;
}
}
}
}
|
¡ã ´ÙÀ½±Û | ÆÄÀ̽㠰í¼ö´Ôµé °è½Ê´Ï±î? | 27¿îµ¿³² |
![]() ![]() ![]() ![]() |
2017-12-28 [02:54] |
¡å ÀÌÀü±Û | À¸À¸ °øµ¹ÀÌ ³¿»õ | ¹ÚÁ¦»ç |
![]() ![]() ![]() ![]() |
2017-12-23 [10:33] |
![]() |
ÀÚ³×Ȥ½Ã |
mapÀº key-value Á¶ÇÕÀÇ ÀڷᱸÁ¶¶ó¼ ÀϹÝÀûÀ¸·Î key-value ¸¦ for¹®³»¿¡¼ ¸ðµÎ ¾´´Ù¸é Set<Map.Entry<K,V>> entrySet() À» for each ¹®¿¡¼ »ç¿ëÇϸéµÇ¿ä, return °ªÀÎ Set ¿ª½Ã Collection ÀÇ ÀÚ½ÄŬ·¡½º À̹ǷΠfor-each ¹®¿¡¼ »ç¿ë°¡´ÉÇÕ´Ï´Ù, e.g.) for (Map.Entry<K,V> elem : map.entrySet()) { ... } ¿ä·±½ÄÀÌÁÒ. ±×¹Û¿¡ key¸¸ °¡Á®¿À°í½ÍÀ¸¸é Set<K> keySet(), value¸¸ °¡Á®¿À°í½ÍÀ¸¸é Collection<V> values() ¸¦ ¾²¸éµÇ¿ä.
|
00 |
![]() ![]() ![]() ![]() |
2017-12-25 |
![]() |
![]() Äí´Ù¸® |
À¸¾Ó °¨»çÇÕ´Ï´Ù ¤Ð
|
00 |
![]() ![]() ![]() |
2017-12-25 |
![]() |
¿¥Ã¢Àç¹ÌÁ¸³ª¾÷³× |
ÄÚµå ³Ê¹« ±æ¾î¼ óÀ½ ¸îÁÙ¸¸ Àоú´Âµ¥¿© memberAdd ÇÔ¼ö¿¡¼... m À̶ó´Â TrainMember¸¦ ¸¸µå¼Ì´Âµ¥ Á¤ÀÛ ¸Ê¿¡´Ù°¡ ³ÖÀº°Å´Â "m" ÀÌ¿¡¿©. ÀÌ°Ç ´ÔÀÌ ¸¸µå½Å mÀ» ³ÖÀº°Ô ¾Æ´Ï¶ó "m"À̶ó´Â ½ºÆ®¸µÀ» ³ÖÀ¸½Å°ÅÀÓ
|
00 |
![]() ![]() ![]() ![]() |
2017-12-25 |
![]() |
![]() ¿¥Ã¢Àç¹ÌÁ¸³ª¾÷³× |
°í·Î ¸ÊÀ» map<String,TrainMember>·Î ¹Ù²Ù½Ã°í "m"À» mÀ¸·Î ¹Ù²Ù½É´ï¹Ì´Ù
|
00 |
![]() ![]() ![]() |
2017-12-25 |
¡ã ´ÙÀ½±Û | ÆÄÀ̽㠰í¼ö´Ôµé °è½Ê´Ï±î? | 27¿îµ¿³² |
![]() ![]() ![]() ![]() |
2017-12-28 [02:54] |
¡å ÀÌÀü±Û | À¸À¸ °øµ¹ÀÌ ³¿»õ | ¹ÚÁ¦»ç |
![]() ![]() ![]() ![]() |
2017-12-23 [10:33] |