2023/01/12 4

Day02-4 전역 상수를 활용한 학생 관리 프로그램 작성

전역 변수 : 어느 위치에서든 호출하면 사용이 가능 (함수 밖에 선언하여 클래스 전체에서 사용이 가능한 변수) => 권장되진 않음 전역 상수 : 클래스에서 사용할 멤버 변수의 값을 고정 (public static final 과 같이 사용) => 권장 Ex05GlobalVar의 전역 상수 public static final Scanner SCANNER = new Scanner(System.in); public static final int SUBJECT_SIZE = 3; public static final int SCORE_MIN = 0; public static final int SCORE_MAX = 100; public static Student student = null; public static S..

Day02-3 학생 관리 프로그램 작성

무한 루프를 사용하여 사용자가 입력을 누를 때마다 새로운 학생의 정보가 입력이 되고 출력을 누를때마다 맨 마지막으로 입력된 학생의 정보가 출력되는 프로그램을 작성해보시오. Student 클래스 package day0110; public class Student { public int id; public String name; public int korean; public int english; public int math; } 1. ScannerUtil 활용하기 package util; import java.util.Scanner; //Scanner 클래스를 통해 입력을 받을 시에 도움이 될만한 static 메소드를 모아둔 클래스 public class ScannerUtil { // 1. 입력시 사용자에..

Day02-2 사원관리 프로그램 작성하기 ScannerUtil사용

사원 관리 프로그램을 작성하시오. 단, 사원 정보(사원 번호, 이름, 직급, 소속 부서, 연봉)은 하나의 구조체로 통제하고 사원 정보입력, 출력은 별개의 메소드를 통하여 관리합니다. ScannerUtil Scanner 클래스를 통해 입력을 받을 시에 도움이 될만한 static 메소드를 모아둔 클래스 package util; import java.util.Scanner; //Scanner 클래스를 통해 입력을 받을 시에 도움이 될만한 static 메소드를 모아둔 클래스 public class ScannerUtil { // 1. 입력시 사용자에게 보여줄 메세지 출력을 담당할 메소드 public static void printMessage(String message){ System.out.println(mes..

Day02-1 클래스 학습

구조체 구조체란, 내가 필요한 데이터 타입들을 모아서 별개의 새로운 데이터타입을 만들어내는 것이다. 하지만 자바에서는 구조체를 지원하지 않으므로, 별개의 클래스를 만들고 그 클래스안에 필요한 데이터타입들을 정의하는 형식으로 만들어주게 된다. Student클래스에 필드를 선언해서 필요한 데이터 타입을 모은 구조체 형태로 활용하기 package day0110; public class Student { public int id; public String name; public int korean; public int english; public int math; } Ex01Struct 클래스를 만들고 선언한 필드를 불러와서 활용하기 package day0110; public class Ex01Struct { ..