본문 바로가기

Back-End/Java56

[Java] 조건문 for문 for 반복문 - 변수의 값을 이용하여 반복 실행하는 명령문 - 일정 횟수에 대한 반복을 구현할 때 효율적으로 사용되는 반복문. - 즉, 반복문의 횟수를 알고 있는 경우에 자주 사용됨 형식) for(초기식; 조건식; 증감식) { 반복 실행문; } [for 반복문 실행 순서] 1. 초기식 : 처음에 한번만 실행됨(변수 선언) 2. 조건식 : 조건이 참이면 반복, 거짓이면 탈출(exit) 3. 실행문 : 조건이 참일 때 반복 대상인 반복 실행문이 실행됨. 4. 증감식 : 변수를 대상으로 증가(++) 또는 감소(--) 다중 for 반복문 - 반복문 안에 또 다른 반복문을 포함하는 문장 - 반복문이 중첩되어 사용되는 경우. - 외부 반복문과 내부 반복문 간의 변수의 값 변화에 유의해야 함. 형식) for(초기식.. 2021. 8. 8.
[Java] 반복문 while, do while 반복문 - 반복해서 실행할 때 사용하는 문장. - 반복문의 종류 : while문, do~while문, for문 while 반복문 - 조건식을 비교하여 참인 경우 게속해서 반복 실행문을 실행하고, 조건식이 거짓인 경우에는 반복문을 빠져 나가는 문장. - while 반복문은 반복문의 횟수를 알 수 없는 경우에 많이 사용됨. 반복문에는 반드시 조기식, 조건식, 증감식이 존재해야 함. 형식) while(조건식) { 반복 실행문; //조건식 연산결과가 참(true)인 동안, 반복될 문장 } do~while 반복문 - while문과 반대로, 블럭{}을 먼저 수행한 후에(반복 실행문을 실행하고) 조건식을 비교함 형식) do { 반복 실행문; //조건식 연산결과가 참일 때 수행될 문장 기재 } while (조건식); .. 2021. 8. 8.
[Java] 조건문 switch~case문 switch~case문 ~ 분기문(조건문) -식(정수 또는 char)을 사용해서 다중 분기하는 명령문 -jdk 1.7버전부터는 식에 String 사용이 가능함 형식) switch(식 또는 값) { case 값1 : 값이 1일 때 실행문; break; // switch~case 블럭 탈출 case 값2 : 값이 2일때 실행문; break; case 값3 : 값이 3일때 실행문; break; default : 값1~값3 이외의 값이 들어온 경우 실행문; // 생략도 가능함. switch문에서 break문은 각 case문의 영역을 구분하는 역할 만일 break를 생략하면, case문 사이의 구분이 없어지므로 다른 break문을 만나거나, switch문 블럭 끝을 만날 때까지 나오는 모든 문장을 수행하기 때문에.. 2021. 8. 8.
[Java] 조건문 if-else문, if-else if문 if~else문 - 조건문(분기문) - 조건식이 참이면 조건식이 참인 경우 실행문을 실행하고 if~else 블럭을 빠져 나옴. - 조건식이 거짓이면 조건식이 거짓인 경우 실행문을 실행하고 if~else 블럭을 빠져 나옴. 형식) if(조건식) { 조건식이 참인 경우 실행 문장; }else { 조건식이 거짓인 경우 실행 문장; } 예문) [문제] 키보드로부터 입력을 받은 정수값을 5로 나누어서 0으로 떨어지면 "이 정수는 5로 나누어집니다." 라고 출력을 하고, 그렇지 않으면 "이 정수는 5로 나누어지지 않습니다." 라고 화면에 출력하시오. * 단, 음수값이 입력이 되면, "음수 값이 입력 되었습니다." 라고 출력하시오. import javax.swing.JOptionPane; //JOptionPane클래.. 2021. 8. 8.
[Java] 조건문 if문 if문 - 분기문(조건문) - 조건을 제시하여 참이면 실행하고, 거짓이면 무시하는 문장. - 조건식의 결과값은 boolean형만 올 수 있음 - 실행문이 한 줄이면 {} (중괄호) 생략 가능함. 하지만 실행문이 두 줄 이상이면 반드시 {} (중괄호) 안에 기재해야 함. 형식) if (조건식) { 조건식이 참인 경우 실행할 문장; //조건문이 거짓이면 실행하지 않음 } 예문 중괄호{}가 생략되었기 때문에, 조건식 바로 다음에 오는 하나의 문장만 if문에 속하게 된다. 그래서 실행 결과를 보면 해당 조건식이 거짓이므로 "10 이하의 숫자입니다." "프로그램 종료" 가 출력됨 (만약 조건식이 참일 경우 "프로그램 참입니다." "10이하의 숫자입니다." "프로그램 종료"가 출력될 것.) 예문2 [문제] 키보드로.. 2021. 8. 8.
[Java] 이클립스에서 명령행 인자 입력방법 위 코드에서 args[0]은 명령행 인자(command-line arguments) 명령행 인자는 클래스를 실행할 때, 커맨드 뒤에 함께 입력하는 값을 의미 이클립스에서 명령행 인자를 입력받기 위해서는 [Run Configuration]설정 필요 Run Configurations 이용 방법 1. 상단 바 Run메뉴에 Run Configurations 선택 2. 실행할 project, class 선택 3. Arguments 탭 선택하여 program arguments에 입력 값을 삽입 아래와 같이 엔터로 구분하여 입력값을 차례로 기입한다. (su1 변수에 100, su2 변수에 200 입력) 기입 후 Run 클릭 결과 매개변수 전달과정 1) 명령형 매개변수는 main()메서드의 매개변수 통해 전달 2) 프.. 2021. 8. 8.