1
- package com .sprint ;
2
-
3
- import com .sprint .mission .discodeit .entity .Channel ;
4
- import com .sprint .mission .discodeit .entity .User ;
5
- import com .sprint .mission .discodeit .menu .ChannelMenu ;
6
- import com .sprint .mission .discodeit .menu .MessageMenu ;
7
- import com .sprint .mission .discodeit .menu .UserMenu ;
8
- import com .sprint .mission .discodeit .repository .ChannelRepository ;
9
- import com .sprint .mission .discodeit .service .ChannelService ;
10
- import com .sprint .mission .discodeit .service .MessageService ;
11
- import com .sprint .mission .discodeit .service .UserService ;
12
- import com .sprint .mission .discodeit .service .jcf .JCFChannelService ;
13
- import com .sprint .mission .discodeit .service .jcf .JCFMessageService ;
14
- import com .sprint .mission .discodeit .service .jcf .JCFUserService ;
15
- import java .util .ArrayList ;
16
- import java .util .List ;
17
- import java .util .Scanner ;
18
-
19
- public class JavaApplication {
20
-
21
- private static final Scanner sc = new Scanner (System .in );
22
-
23
- public static void main (String [] args ) {
24
- List <User > users = new ArrayList <>();
25
- List <Channel > channels = ChannelRepository .getChannel ();
26
-
27
- UserService userService = new JCFUserService (users );
28
- ChannelService channelService = new JCFChannelService (channels );
29
- MessageService messageService = new JCFMessageService ();
30
-
31
- UserMenu userMenu = new UserMenu (sc , userService , users );
32
- ChannelMenu channelMenu = new ChannelMenu (sc , channelService );
33
- MessageMenu messageMenu = new MessageMenu (sc , messageService );
34
- userMenu .loginUser ();
35
-
36
- System .out .println ("모든 채널 정보를 출력합니다." );
37
- channelService .outputAllChannelInfo ();
38
- System .out .println ("들어가실 채널 번호를 선택해 주세요." );
39
- int channelNumber = Integer .parseInt (sc .nextLine ());
40
- channelService .selectChannel (channelNumber );
41
-
42
- while (true ) {
43
- System .out .println ("원하는 기능을 입력 해 주세요." );
44
- System .out .println ("1. 내 정보\t 2. 채널 정보\t 3. 메시지\t 4. 로그아웃" );
45
- int choice = Integer .parseInt (sc .nextLine ());
46
-
47
- switch (choice ) {
48
- case 1 -> {
49
- userMenu .run ();
50
- }
51
- case 2 -> {
52
- channelMenu .run ();
53
- }
54
- case 3 -> {
55
- messageMenu .run ();
56
- }
57
- case 4 -> {
58
- System .out .println ("Discodeit을 종료합니다. 감사합니다." );
59
- sc .close ();
60
- return ;
61
- }
62
- default -> {
63
- System .out .println ("올바른 번호를 입력해 주세요." );
64
- }
65
- }
66
- }
67
- }
68
- }
1
+ //package com.sprint;
2
+ //
3
+ //import com.sprint.mission.discodeit.menu.ChannelMenu;
4
+ //import com.sprint.mission.discodeit.menu.MessageMenu;
5
+ //import com.sprint.mission.discodeit.menu.UserMenu;
6
+ //import com.sprint.mission.discodeit.service.ChannelService;
7
+ //import com.sprint.mission.discodeit.service.MessageService;
8
+ //import com.sprint.mission.discodeit.service.UserService;
9
+ //import com.sprint.mission.discodeit.service.file.FileChannelService;
10
+ //import com.sprint.mission.discodeit.service.file.FileMessageService;
11
+ //import com.sprint.mission.discodeit.service.file.FileUserService;
12
+ //import java.util.Scanner;
13
+ //
14
+ //public class JavaApplication {
15
+ //스프린트 미션1 코드
16
+ // private static final Scanner sc = new Scanner(System.in);
17
+ //
18
+ // public static void main(String[] args) {
19
+ // ChannelService channelService = new FileChannelService();
20
+ // MessageService messageService = new FileMessageService();
21
+ // UserService userService = new FileUserService();
22
+ //
23
+ // UserMenu userMenu = new UserMenu(sc, userService);
24
+ // ChannelMenu channelMenu = new ChannelMenu(sc, channelService);
25
+ // MessageMenu messageMenu = new MessageMenu(sc, messageService);
26
+ //
27
+ // userMenu.loginUser();
28
+ //
29
+ // System.out.println("모든 채널 정보를 출력합니다.");
30
+ // channelService.outputAllChannelInfo();
31
+ // System.out.println("들어가실 채널 번호를 선택해 주세요.");
32
+ // int channelNumber = Integer.parseInt(sc.nextLine());
33
+ // channelService.selectChannel(channelNumber);
34
+ //
35
+ // while (true) {
36
+ // System.out.println("원하는 기능을 입력 해 주세요.");
37
+ // System.out.println("1. 내 정보\t2. 채널 정보\t3. 메시지\t4. 로그아웃");
38
+ // int choice = Integer.parseInt(sc.nextLine());
39
+ //
40
+ // switch (choice) {
41
+ // case 1 -> userMenu.run();
42
+ // case 2 -> channelMenu.run();
43
+ // case 3 -> messageMenu.run();
44
+ // case 4 -> {
45
+ // System.out.println("Discodeit을 종료합니다. 감사합니다.");
46
+ // sc.close();
47
+ // return;
48
+ // }
49
+ // default -> System.out.println("올바른 번호를 입력해 주세요.");
50
+ // }
51
+ // }
52
+ // }
53
+ //}
0 commit comments