Cute Happy Ghost
본문 바로가기
JAVA/Java

20201007_12 교과목, 학생추가 프로그램

by JENN_tech7 2020. 10. 7.
728x90
SMALL
  • title클래스
package Pro1;


public class  Title{
	
	String java;
	String c;
	int sb;
	
	public Title() {
	}
}

 

 

 

 

  • Pro1 클래스
package Pro1;
import java.util.Scanner;

public class Pro1 {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);

		Title[] t = new Title[2];
		Title title = new Title();

		int Name;
		int choice ;

		do {
			System.out.print("원하는 연산을 선택하세요:");
			System.out.print("(1) 추가");
			System.out.print("(2) 목록");
			System.out.println("(3) 종료");

			choice = in.nextInt();

			if (choice ==1) {
				System.out.println("교과목 선택 : (1)java, (2)c언어");
				Name = in.nextInt();
				if (Name == 1) {
					for (int i = 0; i < t.length; i++) {
						System.out.print("학생 입력 : ");
						t[i] = new Title();
						t[i].java = in.next();
						t[i].sb = 1;
					}

				}
				if (Name == 2) {
					for (int i = 0; i < t.length; i++) {
						System.out.print("학생 입력 : ");
						t[i] = new Title();
						t[i].c = in.next();
						t[i].sb = 2;
					}

				}//if (name == 2)


			}
			else if (choice ==2) {
				for (int i = 0; i < t.length; i++) {
					if (t[i].sb ==1) {
						System.out.println("과목 : java" +", 이름 :" + t[i].java.toString());
					}
					//System.out.println(t[i].c.toString());
					else if (t[i].sb ==2) {
						System.out.println("과목 : c언어" +", 이름 :" + t[i].c.toString());
					}
				}
			}
		}while (choice !=3 );
		System.out.println("종료");
	}
}

 

 

 

  • 출력결과
원하는 연산을 선택하세요:(1) 추가(2) 목록(3) 종료
1
교과목 선택 : (1)java, (2)c언어
1
학생 입력 : 김
학생 입력 : 이
원하는 연산을 선택하세요:(1) 추가(2) 목록(3) 종료
2
과목 : java, 이름 :김
과목 : java, 이름 :이
원하는 연산을 선택하세요:(1) 추가(2) 목록(3) 종료
1
교과목 선택 : (1)java, (2)c언어
2
학생 입력 : 최
학생 입력 : 박
원하는 연산을 선택하세요:(1) 추가(2) 목록(3) 종료
2
과목 : c언어, 이름 :최
과목 : c언어, 이름 :박
원하는 연산을 선택하세요:(1) 추가(2) 목록(3) 종료
3
종료

막히는 곳 : 학생리스트를 누적시키고 싶은데 마지막만 뜬다

어쩌라고 진짜!!!!!

난 최선을 다했어

오늘 잠안자

728x90
LIST

댓글