Computer Language/JAVA

배열 요소의 개수가 동적이어서 코드 안에서 결정할 수 없는 경우가 있습니다. 이럴 때 배열 요소의 개수를 키보드로 입력받아서 배열크기를 결정할 수 있습니다. 자바 배열 길이 입력과 배열 길이 확인하는 방법 12줄 BufferedReader 객체를 사용하여 배열크기를 결정할 변수를 입력받아 num 변수에 저장합니다. 14줄 num 변수만큼의 test 배열변수 공간을 설정합니다. 16줄 length 함수를 사용하여 test 변수의 길이를 출력합니다. 20줄 배열변수에 값을 대입합니다. 24줄 배열변수 값을 출력합니다. 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 import java.io.BufferedReader; i..
배열의 원리 프로그램 안에서 같은 속성의 많은 데이터를 처리해야 하는 경우가 있습니다. 예를들어 20명의 학생의 시험 점수를 기록하는 프로그램을 만든다고 하면, 일반적인 경우 20개의 변수를 사용해야 합니다. 그러나 배열을 사용하면 하나의 배열변수를 사용하여 구현할 수 있습니다. 즉, 배열이란 '같은 형의 값을 동시에 여러 개 기억하기' 입니다. 배열 준비하기 1. 배열을 다룰 변수를 준비합니다. ( 배열 선언 ) 배열 선언은 아래처럼 할 수 있습니다. 배열 변수만 선언했을 뿐, 아직 몇 개의 배열 저장공간을 사용할지는 안정해진 상태입니다. int [] 변수; 2. 값을 저장할 상자를 준비합니다. ( 배열 요소 생성 ) 배열 변수에 int 형 데이터를 5개 저장할 수 있는 공간을 생성하는 방법입니다. n..
while 문과 do-while 문의 차이점 while 문 조건이 참인 경우에만 문장을 실행합니다. 조건이 계속 참이라면 문장은 계속 실행하게 됩니다. 만약 첫 조건이 거짓인 경우 while 문은 실행되지 않습니다. while (조건) { 문장; } do while 문 조건이 거짓이더라도 적어도 한 번 문장은 실행됩니다. 이 후 조건이 참/거짓인지의 여부에 따라 문장을 계속 실행할지를 결정하게 됩니다. do { 문장; } while (조건); while 문의 위험성 While 문 무한루프 위험성 문장이 계속 참이 되게 되면, while 문단의 하위에 작성한 코드들은 실행되지 못하고 무한작업으로 인해 CPU 는 100% 로 증가할 수 있습니다. Whiile 문 무한루프 예제 i 는 항상 1 이고, 조건은 ..
반복문이란 코드에서 반복작업을 해야하는 경우 반복문(루프 문 : loop statement)으로 표현할 수 있습니다. 반복문에는 for문, while문, do-while문 3종류가 있습니다. for 문 for 문을 아래처럼 3개의 구성으로 되어 있습니다. for (초기화 식; 다시 반복할지 확인하는 식; 변화를 주기위한 식) 문장; for 문 예제 for 문으로 구구단 만들어보기 i 가 1 일 때, j 는 1부터 9까지 1씩 증가하며 아래의 출력문을 실행합니다. j 가 9까지 완료되면 i 값이 1증가 합니다. 이 후 다시 j 가 1부터 9까지 증가하며 아래의 출력문을 실행합니다. 1 2 3 4 5 6 7 8 9 10 11 12 public class ForTest { public static void m..
논리 연산자의 원리 이해 논리 연산자를 사용하여 조건절에 여러개의 조건을 사용할 수 있습니다. 예를들자면 a = 1 이고 b = 2 라면 .. 를 실행해라 같은 조건입니다. 논리 연산자를 사용하기 위해서는 아래 기호를 조건 사이에 작성해 주어야 합니다. 연산자 참이되는 경우 평가 왼쪽 오른쪽 전체 && 좌/우 모두 참인 경우 ( AND ) 거짓 거짓 거짓 거짓 참 거짓 참 거짓 거짓 참 참 참 || 좌/우 중 하나가 참인 경우 ( OR ) 거짓 거짓 거짓 거짓 참 참 참 거짓 참 참 참 참 ! 우변이 거짓인 경우 ( NOT ) 거짓 참 참 거짓 논리연산자를 사용한 IF 문 OR, AND 조건 사용하기 if 문에 논리연산자를 사용한 비교 조건을 사용하였습니다. || 는 또는, && 는 그리고를 의미합니다...
SWITCH 원리 자바에서 IF 문처럼 조건에 따라 처리를 제어할 수 있는 SWITCH 문법을 제공합니다. SWITCH 문은 SWITCH 문 안의 식을 판단하며 CASE 뒤의 값이 일치하면, 다음 문장부터 BREAK 사이의 모든 문장을 실행합니다. BREAK 가 다음 CASE 하위에 위치하게 되면 CASE 2개가 실행되게 됩니다. 일치하는 CASE 가 없는경우에는 DEFAULT 문을 실행합니다. DEFAULT 문은 생략이 가능하고 만족하는 CASE 가 없는경우에는 아무것도 실행하지 않습니다. SWITCH 에서 문자열을 입력받는 예제 str 변수가 꽁담일 때 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class SwitchTest { public..
if 문에서 문자열을 비교하는 방법기본적으로 if 문에서 == 와 != 부등호를 사용하여 참/거짓을 비교할 수 있습니다.문자열도 이와 동일하게 == 와 != 로 참/거짓을 비교할 수 있습니다. 그러나 == 와 != 의 방법은 비교하는 문자열이 완전 일치하는지에 대한 여부만 판단할 수 있습니다.문자열이 비교하는 문자열 일부에 포함되는지에 대한 여부는 함수를 사용하여 확인할 수 있습니다. if 문에서 문자열 일부가 포함되었는지 확인하는 함수String 의 contains 함수비교하는 문자열에 포함되어 있는지 확인합니다.참(포함)인 경우 true 를, 거짓(미포함)인 경우 false 를 반환합니다. String 의 indexOf 함수비교하는 문자열에서 포함된 문자의 위치를 반환합니다.포함인 경우 문자열의 위치..
if 문'만약 ~ 라면, ~ 를 실행하세요.' 의 문법입니다.자바는 if / else if / else 로 사용이 가능합니다. if 는 필수이고 else if 와 else 는 선택옵션으로 사용할 수 있습니다. 만약 ~ 라면, ~ 를 실행하세요. 에서 실행이 2개 이상이 되는 경우 { } 로 묶어주어야 합니다. if 문 사용방법과 예제예제 1. if 에서 2개 이상의 구문을 실행하기 12345678910111213141516public class IfTest { public static void main(String[] args) { // TODO Auto-generated method stub if ( 1 == 2 ) System.out.println("Step 1. 1 = 1"); System.out...
컴퓨터에서 수를 계산하는 개념 컴퓨터는 사람이 읽을 수 있는 수를, 비트로 변환하여 0과 1로 저장한 후 이를 계산합니다. 예를들어 5의 숫자는 컴퓨터는 101 로 변환 후 계산합니다. 컴퓨터는 숫자를 비트로 반환한 후 계산하는 방식이기 때문에, 비트를 이동하는 방식의 시프트 연산 방식이 일반적인 연산보다 빠르게 동작합니다. 시프트 연산자 시프트 연산자는 이렇게 비트로 저장된 0과 1의 수를 왼쪽과 오른쪽으로 한칸씩 미는 방식입니다. 밀면서 새로운 자릿수는 0으로 채워지고, 벗어나는 자릿수는 값이 없어집니다. 왼쪽 시프트 연산 ( x > y ) x 의 값을 y 자리수만큼 오른쪽으로 시프트 합니다. 부호없는 오른쪽 시프트 연산 ( x >>> y ) x 의 값을 y 자리수만큼 오른쪽으로 시프트 합니다. 이 ..
증감연산자의 전위 후위 증감연산자의 전위 후위를 사용하기 위해서는 ++ 혹은 -- 같은 2개의 연산자를 붙여서 써야합니다. 전위 ( a = ++b ) b 의 값을 1을 증가한 후에, 증가한 b 의 값을 a 에 대입하는 방식 후위 ( a = b++ ) b 의 값을 a 에 대입한 후에, b 의 값을 1 증가하는 방식 증감연산자 테스트 9~14 라인 : 전위 방식을 사용하여 plus_prev 값을 1 증가시킨 후, 증가한 값을 plus 에 대입16~21라인 : 후위 방식을 사용하여 plus_next 값을 plus에 대입 후, plus_prev 값을 1 증가 12345678910111213141516171819202122232425public class PMOperatorTest { public static v..
꽁담
'Computer Language/JAVA' 카테고리의 글 목록 (6 Page)