본문 바로가기

프로그램언어/자바

학생 관리 프로그램

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 1         // 숫자 입력

이름:홍길동

학번:202101

국어:70

영어:70

수학:70

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 1      // 숫자 입력

이름:일지매

학번:80

국어:80

영어:80

수학:80

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 1    // 숫자 입력

이름:임꺽정

학번:202103

국어:90

영어:90

수학:90

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 2          // 숫자 입력

########## 학생 정보리스트 보기 ##########

이름     학번      국어  영어  수학

홍길동  202101  70    70     70

일지매  202102  80    80     80

임꺽정  202103  90    90     90

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 3        // 숫자 입력

이름 입력 :일지매

########## 학생 검색 정보 ##########

이름    학번        국어   영어   수학

일지매  202102   80     80      80

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 4       // 숫자 입력

이름 입력 :일지매

########## 학생 정보 수정 ##########

학번:202102

국어:70

영어:80

수학:90

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 2         // 숫자 입력

########## 학생 정보리스트 보기 ##########

이름     학번     국어  영어  수학

홍길동  202101  70    70    70

일지매  202102  70    80    90

임꺽정  202103  90    90    90

 

##### 학생 관리 프로그램 #####

1. 입력

2. 보기

3. 검색

4. 수정

5. 종료

#########################

 

번호 입력 : 5        // 숫자 입력

프로그램 종료

 

 

소스코드작성하기

import java.util.Scanner;

 

class Student {

    String name = null;

    String number = null;

    int kor;

    int eng;

    int math;

 

/*

* public Student() { this.name = null; this.number = null; this.kor = 0;

* this.eng = 0; this.math = 0; }

*/

    public Student(String _name, String _number, int _kor, int _eng, int _math) {

        this.name = _name;

        this.number = _number;

        this.kor = _kor;

        this.eng = _eng;

        this.math = _math;

    }

 

}

 

public class test {

    static Scanner scan = new Scanner(System.in);

    Student[] stu = new Student[10];

    int count = 0;

 

    public void menu() {

        System.out.println("##### 학생 관리 프로그램 #####");

        System.out.println("1. 입력");

        System.out.println("2. 보기");

        System.out.println("3. 검색");

        System.out.println("4. 수정");

        System.out.println("5. 종료");

        System.out.println("#########################");

        System.out.println();

    }

 

    public void insert() {

        System.out.print("이름:");

        String name = scan.next();

        System.out.print("학번:");

        String number = scan.next();

        System.out.print("국어:");

        int kor = scan.nextInt();

        System.out.print("영어:");

        int eng = scan.nextInt();

        System.out.print("수학:");

        int math = scan.nextInt();

 

        stu[count] = new Student(name, number, kor, eng, math);

        count++;

    }

 

    public void search() {

        System.out.print("이름 입력 :");

        String name = scan.next();

 

        System.out.println("########## 학생 검색 정보 ##########");

        System.out.println("이름\t학번\t국어\t영어\t수학");

        for (int i = 0; i < count; i++) {

            if (stu[i].name.equals(name)) {

                System.out.print(stu[i].name + "\t");

                System.out.print(stu[i].number + "\t");

                System.out.print(stu[i].kor + "\t");

                System.out.print(stu[i].eng + "\t");

                System.out.print(stu[i].math + "\t");

                System.out.println();

                break;

            }

        }

        System.out.println();

    }

 

    public void update() {

        int point = 0;

        System.out.print("이름 입력 :");

        String name = scan.next();

 

       System.out.println("########## 학생 정보 수정 ##########");

       for (int i = 0; i < count; i++) {

           if (stu[i].name.equals(name)) {

               point = i;

               break;

           }

       }

       System.out.print("학번:");

       stu[point].number = scan.next();

       System.out.print("국어:");

       stu[point].kor = scan.nextInt();

       System.out.print("영어:");

       stu[point].eng = scan.nextInt();

       System.out.print("수학:");

       stu[point].math = scan.nextInt();

       System.out.println();

    }

 

    public void show() {

        System.out.println("########## 학생 정보리스트 보기 ##########");

        System.out.println("이름\t학번\t국어\t영어\t수학");

        for (int i = 0; i < count; i++) {

            System.out.print(stu[i].name + "\t");

            System.out.print(stu[i].number + "\t");

            System.out.print(stu[i].kor + "\t");

            System.out.print(stu[i].eng + "\t");

            System.out.print(stu[i].math + "\t");

            System.out.println();

        }

        System.out.println();

    }

 

    public static void main(String[] args) {

        test t1 = new test();

        int su;

 

        while (true) {

            t1.menu();

            System.out.print("번호 입력 : ");

            su = scan.nextInt();

 

            if (su == 5)

                break;

 

            if (su == 1)

                t1.insert();

 

            if (su == 2)

                t1.show();

 

            if (su == 3)

                t1.search();

 

            if (su == 4)

                t1.update();

 

        }

       System.out.println("프로그램 종료");

    }

}

 

'프로그램언어 > 자바' 카테고리의 다른 글

클래스를 배열로 선언해보기  (0) 2022.06.14
자바에서 MySql연동을 위한 라이브러리 추가하기  (0) 2022.02.24
람다식  (0) 2021.06.11
클래스3  (0) 2021.04.12
클래스2  (0) 2021.04.12