이번에는 자바에서 메소드를 만들고 사용하는 내용을 다뤄보려 한다. 오늘은 내가 수업 때 사용한 자바 코드로 내용을 대체하려 한다. 각 문장마다 주석을 달아두어 이해하기에 큰 어려움을 없을 것이다. Main.java public class Main { public static void main(String[] args) { // TODO Auto-generated method stub //학생 성적 관리 프로그램 //[이름, 국어, 영어, 평균] String name; int kor; int eng; double aver; name = "sam"; kor = 80; eng = 70; aver = (double)(kor+eng)/(double)2; //각각의 값을 저장하는 변수들을 개별로 만들면 관리도 어렵..
자바에서 print와 scan을 소개하기 전에 객체지향 프로그래밍의 간단한 개념을 알아야할 것 같다. 먼저 C언어에서의 함수(Java에서는 메소드)는 main함수 안에서 바로 사용할 수 있었다. 그런데 자바 파일을 보면 다른 점이 있다. main이라는 함수 앞에 public static가 붙어있고 파라미터도 있지만 그 외곽은 class가 감싸고 있다. 간단히 말하면 자바에서 모든 함수(메소드)는 클래스 안에서 사용해야 한다. 그리고 이 클래스는 일종의 설계도면이라고 할 수 있다. C언어의 구조체 선언은 어떤 역할이었는지 다시 떠올려보자. struct AAA { int a; double b; }; main함수 위에 이런 구조체를 선언했다면 우리는 a와 b라는 변수를 만든 것일까? 아니다. 이 구조체는 자료..