문제4) 프로그램 외부인자로 부터 3과목의 점수를 입력받아 총점(tot, sum), 평균(avr)을 내고 아래와 같이 출력하는 프로그램을 작성하십시오. 단, 변수명은 변수 명명 원칙에 맞게 임의로 작성해도 좋습니다. 3과목 : 국어(kor), 영어(eng), 수학(mat) 출력 예시) 총점 : OOO 점 평균 : OOO 점 class JavaExam_1 { public static void main(String[] args) { int kor ,eng, mat, sum, aver = 0; kor = new Integer(args[0]); eng = new Integer(args[1]); mat =new Integer(args[2]); sum = kor + eng + mat; aver = sum/3; Sy..
// 배열의 예제 public class JavaEx17 { public static void main(String[] args) { int arrPriInt[] = { 1, 2, 3, 4, 5 }; // 1차원(Dimension) 배열을 선언과 동시에 할당(대입) // int arrPriInt[] = new int[5]; // 1차원(Dimension) 배열을 선언과 동시에 할당(대입) // 배열의 크기(length) System.out.println("배열 arrPriInt의 크기 : " + arrPriInt.length); // 구성요소(element) 갯수, 배열의 크기 ; // ex) for문의 한계치 for (int i=0; i Object 배열(자동적으로 형변환 : casting) Syste..
JVM은 기본적으로 Stack에서 모든 연산이 이루어질 수 있도록 설계되었음. 바이트 코드는 명령들의 집합으로써 각 명령들은 1 byte의 opcode와 n 개 이상의 연산자(operand)로 구성된다. opcode에는 JVM에서 실행할 명령 코드가 들어 있다. 1) 스택(Runtime Stack) 바이트 코드(컴파일된 목적 코드)를 불러들여서(load) 지역 변수(local variable)을 할당. 블록 영역을 벗어나면 소멸. 반드시 초기화 작업 선행되어야 함. 자동으로 초기화 되지 않음. 2) 힙(Heap : The garbage-collected Heap) 배열이나 클래스 객체(인스턴스)가 할당됨. GC(Garbage Collector)가 관리함. 이 영역은 특별한 초기화 없이도 사용가능하다. 참..
치환(Replace)방법 : Ctrl + F (공통분모를 찾아라!) 공통분모 -> Ctrl + F -> Replace with 선정 -> 영역지정(scope selection) -> scope(selected lines) -> Replace All 치환하고 싶은 곳을 드래그 하여 컨트롤 + F 변화할 라인을 드래그 한 후 selected lines 체크 한다. 그 후에 빨간 줄로 쳐진 Replace All 을 체크하면 find 에 써 있는 글자가 replace with 에 써있는 글자로 변환되는 것을 확인할 수 있다.
규칙성 -> 배열 -> 컬렉션(Class, Interface) : 기능(메소드, 필드) String str = new String("1234"); 클래스 인스턴스(객체) 연산자 생성자 int score[] = new int[5]; new : 동적 변수 생성 연산자 -> Heap(자유메모리공간) String str1, str2; str1 = new String("1234"); str2 = new String("1234"); int [] score = new int[]{ ~, ~, ~ } Integer i = new Integer("100"); -> int (auto-(un)boxing) : since JDK 1.5 int i = Integer.parseInt("100"); 가변배열의 장점 : 고정배열과는 ..
변수 명명 일반적 사례 1. 일반 원시(프리미티브) 타입 1) 단독 변수일 경우 : int intValue; 2) 반복 구문의 변수일 경우 : int i, int j, int k; 3) 반복 구문에서 카운터(누산; 누적) 변수 : int count; int cnt; 4) 플래그(점검/확인) 변수일 경우 : int flag; boolean flag; 5) 길이 변수 : int len; 6) 오프셋(offset:한계치) 변수 : int off; 2. 참조형일 경우 1) 단순 문자열일 경우 : String str; 2) 배열(array)일 경우 : String[] arrStr; String[] arr; 3) 인스턴스(instance)일 경우 : Member member; ; 클래스 이름과 동일하되 앞자리 소문..
기본적인 출력 방법을 짜보는 시간 /** 자바 개발자반 예제 1 (오류 정정 문제) 아래의 예제는 오류를 찾아서 교정하는 문제입니다. 컴파일/실행을 하여 오류를 정정하여 아래와 같이 출력되도록 조치하십시오. Hello World! 0 단, 소스 파일 이름이 JavaExam_1.java 이라고 가정합니다, **/ //예제의 원본 class Javaexam_1 { public int main(String[] args) { System.out.println('Hello World!'); int a,b; byte c; a = b; System.in.println(a); } } // 풀이 class JavaExam_1 // Javaexam_1 -> JavaExam_1 { public static void main..
원시형, 프리미티브타입=기본형 int -> Wrapper Class : Integer(형변환 : type casting) Class, 동적 변수 생성, String 0x : decimal(10진수) + hex(a) = (16진수) 0~9 + a~f(A~F) = 0~15 DMA(Direct Memory Access) 인스턴스(instance) : 실객체 생성자 -> 실객체 : 메모리 할당 + 객체(instance) UTF-8 EUC-KR ISO 8859-1(라틴어) : 영어 \r : 커서의 위치를 맨 처음으로 이동(보냄) \f : 페이지 전환 new line : line feed parity(signed) (bit) -> short : 11111111...111111 'a'(O)(문자), "a"(X) : ..