java 코딩좀 알려주세요,,,

조회수 576회

package Main;

import schoolDTO.StudentDTO; import java.util.Scanner; import java.util.ArrayList; import java.util.Arrays;

public class Main {

private static String year;
private static String studentnum;
private static String name;
private static String mail;
private static String phone;


public static void main(String[] args)

{
while (true)
{
Scanner scan = new Scanner(System.in);

ArrayList<StudentDTO> student = new ArrayList<StudentDTO>();
StudentDTO StudentDTO;


StudentDTO = new StudentDTO("4", "20170001" ,"studentown", "studentown_at_school_dot_ac_dot_kr", "1234-1234");
student.add(StudentDTO);
StudentDTO = new StudentDTO("4", "20170002" ,"studenttow", "studenttwo_at_school_dot_ac_dot_kr", "2345-2345");
student.add(StudentDTO);
StudentDTO = new StudentDTO("4", "20170003" ,"studentthree", "studentthree_at_school_dot_ac_dot_kr", "3456-3456");
student.add(StudentDTO);
StudentDTO = new StudentDTO("3", "20180004" ,"studentfour", "studentfour_at_school_dot_ac_dot_kr", "4567-4567");
student.add(StudentDTO);
StudentDTO = new StudentDTO("3", "20180005" ,"studentfive", "studentfive_at_school_dot_ac_dot_kr", "5678-5678");
student.add(StudentDTO);
StudentDTO = new StudentDTO("3", "20180006" ,"studentsix", "studentsix_at_school_dot_ac_dot_kr", "6789-6789");
student.add(StudentDTO);
StudentDTO = new StudentDTO("2", "20190007" ,"studentseven", "studentseven_at_school_dot_ac_dot_kr", "7890-7890");
student.add(StudentDTO);
StudentDTO = new StudentDTO("2", "20190008" ,"studenteig", "studenteig_at_school_dot_ac_dot_kr", "8901-8901");
student.add(StudentDTO);
StudentDTO = new StudentDTO("2", "20190009" ,"studentnine", "studentnine_at_school_dot_ac_dot_kr", "9012-9012");
student.add(StudentDTO);
StudentDTO = new StudentDTO("1", "20200010" ,"studentten", "studentten_at_school_dot_ac_dot_kr", "0123-0123");
student.add(StudentDTO);
StudentDTO = new StudentDTO("1", "20200011" ,"studentele", "studentele_at_school_dot_ac_dot_kr", "3210-3210");
student.add(StudentDTO);
StudentDTO = new StudentDTO("1", "20200012" ,"studenttwe", "studenttwe_at_school_dot_ac_dot_kr", "2109-2109");
student.add(StudentDTO);

{
int num;

System.out.println("1.추가(등록) 2.검색 3.삭제 4.전체출력 5.종료");
num = scan.nextInt();
switch (num)
{
case 1:


System.out.print("학년 : ");
year = scan.next();

System.out.print("학번 : ");
studentnum = scan.next();

System.out.print("이름 : ");
name = scan.next();

System.out.print("메일 : ");
mail = scan.next();

System.out.print("연락처 : ");
phone = scan.next();

StudentDTO = new StudentDTO(studentnum, year, name, mail, phone);
student.add(StudentDTO);
break;

case 2:
System.out.print("학번 : ");
studentnum = scan.next();
for (StudentDTO s : student) {
if (s.studentnum.equals(studentnum))
{
System.out.println("-------검색된 학생-------");
System.out.println("학년 : " + s.year);
System.out.println("학번 : " + s.studentnum);
System.out.println("이름 : " + s.name);
System.out.println("메일 : " + s.mail);
System.out.println("연락처 : " + s.phone);
System.out.println("----------------------");
}
}
break;
case 3:
System.out.print("삭제할 학생 : ");
studentnum = scan.next();
for (StudentDTO s : student) {
if (s.studentnum.equals(studentnum))

student.remove(s);
break;

} 

이렇게 1.추가 2.검색 3. 삭제 4.전체출력 5. 종료를 하고 싶은데... 검색은 되는데 추가와 삭제가 안되네요...dto도 따로 있습니다...어떻게 수정해야할지 모르겠어요..아직 초보라서..

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)