1. 함수는 어떻게 알아 볼수있는가? 괄호 있으면 함수 2. 함수 호출 하는 법은? ▶함수 호출이란 빚어낸 만두를 먹는 것과 그 결이 비슷하다. public static void main(String[] args) { }의 중괄호 안, 즉 main 함수 하단 부분이 함수 호출이다. 3. 함수 만드는 법은? ▶main 함수 이외에 함수정의 부분을 생성해야 한다. 함수는 정의 후 호출이 가능하기 때문이다. 함수는 class 안에 존재해야하며 다른 함수안에 존재하면 안 된다. 4. 리턴 타입 void 는 어떠한 경우에 쓰는가? ▶return타입은 값을 구해야 할 때 사용하고, 별찍기, 산찍기처럼 값을 구하는 것이 아니라 보여주는 경우void를 사용한다. (?) 5. 아래를 함수로 만드시오. ***** ****..
1. 반복문 무한루프 만드는 세가지 방법은? ▶for, dowhile, while문 2. 아래와 같이 출력 되도록 프로그래밍 하시오. (반복문 사용 할 필요 없음) 126500 의 금액을 한국 화폐로 바꾸었을 때 각각 몇 개의 화폐가 필요한지 계산해서 출력하기 예) int 126500; 출력값: 오만원 : 2장 만원: 2장 오천원: 1장 천원: 1장 오백원: 1개 백원: 0개 정처기 단골 문제! Hint: 복권 65000 / 5000 몫1(장) 나머지15000(원) /1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 public class Money{ public static void mai..
1. switch 문에서 아래의 프로그래밍을 짜시오. 1234 월 봄입니다.출력 5678 월 여름입니다.출력 9 10 11 12 월 겨울 입니다. 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 public class Season{ public static void main(String[] args) { int n = 101; switch (n) { case 1: case 2: case 3: case 4: System.out.println("봄입니다."); break; case 5: case 6: case 7: case 8: System.out.println("여름입니다."); br..
1. 아래가 에러가 나는 이유를 설명하고, 수정 하시오. short num = 1; short num = -num; ☞jvm은 32비트 메모리로 int(32바이트) 이하의 데이터 타입으로 연산을 진행하고 강제변환(?)을 하지 않으면 자동으로 int이하의 데이터 타입을 int로 변환하여 연산 후 다시 short로 변환하므로 그 과정에서 오류가 발생하는 것이다. (maybe) 2. 전위 증가 연산자와 후위 증가 연산자의 차이는? ☞전위 증가 연산자와 후위 증가 연산자 모두, 데이터 값에 1을 더하거나 빼는 것이다. 전위 증가 연산자는 (++num) 또는 (--num)으로 표현 되며 System.out.println(++num); 형태에서 전위 증가 연산자를 사용하면 데이터값에서 1이 더해진 상태로 산출이 된..
1. 리터럴이란? ☞프로그램에서 직접 표현한 값, 소스 코드의 고정된 값을 대표하는 용어 정수, 실수, 문자, 논리, 문자열 리터럴 존재 정수 리터럴: >> int 타입: int a = 7; 그냥 숫자. >> long타입: long b = 26L; 숫자 뒤에 L또는 ㅣ 붙여서 표시. 실수 리터럴: >> double타입: double c = 3.14; 혹은 double c = 3.14D; >> float타입: float d = 3.14f; 끝에 f 반드시 붙인다. 문자 리터럴: >> char타입: char e = 'a'; 작은 따옴표를 ㅅ ㅏ용한다. >> 문자열타입: String f = "Happy day"; 큰 따옴표를 사용한다. >> Iter + 26 = "Iter26" 논리 리터럴: >> boolea..
1.문자가 뿌려지는 원리를 설명해 보시오. 컴퓨터에 보이는 모든 문자와 글자는 숫자 값이 존재한다. 즉, 구현되는 문자값 별로 일 대 일 대응되는 고유 숫자가 있으며 이를 [코드표]라고 부른다. A, * 와 같은 것을 [폰트]라고 부르며 이 폰트를 구현하기 위해 픽셀들을 찍고 각 픽셀 문자별로 숫자값을 부여했다. char ch= 'a' 출력 결과: a 데이터 타입에 맞춰서 표를 찾아 A(문자) > 숫자 인코딩 / 숫자 > A(문자) 디코딩 된다. a=97, A=65와 같이 1:1 매칭으로 약속되어있음 (표준) "_" 공백(sp) 32, 0 =34, 1=3 ASK2코드, Unicode 표를 참고한다. 참고: 인코딩 - a 라는 문자가 char 타입이라 컴퓨터가 알아 들을 수 있도록 ASK2코드(유니코드) ..
1. 주석이란 무엇이며, 종류는? 주석이란 compile 제외를 하는 것이며 소스파일에 대한 설명을 위해 사용된다. 주석의 종류는 두 가지인데 짧은 것을 생략할때는 //을 사용하고 문단 이상 블럭단위를 생략할 땐 /**/을 사용한다. 주석(coment)의 목적은 소스 코드에 대한 설명을 하기 위한 것이다. 코드를 작성한 본인 뿐만 아니라 다른 사람이 코드를 봤을 때도 이해하기 쉽도록 설명을 덧붙일 때 주석을 사용한다. 주석은 컴파일 시 무시되기 때문에 연산 결과에 반영되지 않아 프로그램에 영향을 주지 않는다. /* 범위를 지정해 문단을 주석처리 할 때 주석을 길게 작성할 때 사용한다. */ // 문장(행)을 주석처리 하거나 짧은 주석을 작석할 떄 사용한다. 참고로, 이클립스에서 사용되는 주석 단축키는 다..
1. HelloWorld 를 출력하는 프로그램의 과정을 설명하시오 프로젝트를 생성한다 프로젝트 이름을 "HelloWorld"라고 적고 finish 버튼을 누른다. Don't Create를 누른다. HelloWorld라는 프로젝트가 만들어졌다. HelloWorld프로젝트 하단에 있는 src 파일에 커서를 두고 우클릭 하여 class 파일을 생성한다. 클래스 Name을 지어주고(나는 Hello라고 적음) 하단에 【public static ...】 칸을 체크를 해준다. public static void main(...) 아래에 【sysout】 을 적고 【ctrl+space】 를 누르면 아래와 같은 문장이 자동형성된다. 괄호안에 쌍따옴표를 적고 적고자 하는 글자를 입력하고 【ctrl+s】를 눌러 저장한다. 상단..
Java는 제임스 고슬링이라는 설계자가 90년대에 개발한 프로그래밍 언어입니다. 이후 오라클이 썬 마이크로시스템즈를 인수하면서 자바 프로그램의 저작권을 갖게 되었습니다. Java를 다운로드 하고 싶다면 Oracle 공식 홈페이지에 들어가면 됩니다! 이게 정석 루트^^ ~ 하지만 자바를 공부하고 싶은 가난한 학생(?)에게는 다소 부담스럽죠.. (대체 다들 어떻게 자바를 사용하는거지..!!!) 후후 돈이 없어도 걱정마세요! 다음 포스팅에서 자바 프로그램을 무료로 받는 방법에 대해 알아보도록 하겠습니다.