목록전체 글 (294)
Minwoo Dev.
이중반복문은 코드에서 흔히 사용된다. 기본적으로 언어를 배우면서도 많이 사용하게 되는데, 그 중 for문의 이중 반복문에 대하여 설명하겠다. 내가 제일 좋아하는 for문! 기본적인 형태 public class test { public static void main(String[] args) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { // ...실행 코드... } } } } 위처럼 for문 안에 다시 for문을 사용한다. for문 안에 for문이 들어있기 때문에 들여쓰기로 for문 내부의 이중for문이라는 것을 명확하게 드러내야 한다. 그리고, 이중 for문에서는 for문의 중괄호를 꼭 사용해야 한다. (소스코드가 한줄 이상이므로.) fo..
Do while문은 일반적인 While문과 다르게 기본적으로 코드를 한번 실행하고 조건을 검사한다. 조건을 먼저 검사하고 참일 경우에 코드를 실행하는 while문과는 약간의 차이가 있는 것이다. 예시를 통해 알아보자. import java.util.Scanner; public class test { public static void main(String[] args) { int num = 0; int i = 0; int sum = 100; Scanner sc = new Scanner(System.in); while (sum < 100) { num = sc.nextInt(); sum += num; System.out.println("sum : "+sum); } System.out.println("프로그램 ..
while 반복문에 대하여 설명하겠다. 기본적인 형태 while (조건) { ... 실행 코드 ... 증감 연산자 } while 문의 기본적인 형태는 위와 같다. 조건이 참인 경우에 한해서 반복을 수행하고, 증감 연산자로 조건값을 변경시킨다. 예시를 통해 확인해보자. 1부터 10까지 숫자의 총합을 구하는 프로그램을 작성해 보자. int sum = 0; int i = 0; // 초기값 while (i
이번에는 내가 개인적으로 굉장히 좋아하는 반복문인 for문에 대하여 설명하겠다. 기본 형태 for ( 초기값 ; 범위 ; 증감 ) { 실행 코드 ... } 기본적인 형태는 위와 같다. 초기값을 설정하고, 정해진 범위 안에서 증감을 통하여 반복문을 수행한다. 예시를 보자. 새학기가 시작되었다. 민수는 올해 새 학교로 전학을 오게 되어 친구가 없다. 그래서 학교 친구들보다 먼저 학교에 가서 반으로 들어오는 친구들에게 인사를 하려고 한다. 반 친구들은 모두 28명이다. 인사를 하는 프로그램을 작성해보자. for (int i = 0; i
if, else 문을 했으니 이제는 switch 문에 대하여 알아보겠다. switch문도 조건에 맞는 코드를 실행하는 조건문 중 하나이다. switch (변수) { case 값: 실행 코드; case 값2: 실행 코드; . . . } 기본적인 형식은 위와 같다. 변수가 어떤 값이냐에 따라서 실행하는 코드가 달라진다. 변수 == 값2 이면 두 번째 실행코드를 실행하는 방식이다. 예제를 통해 살펴보자. 성적으로 장학금을 준다고 할때, 장학금의 내용은 아래와 같다. 1등 : 전액 장학금 2등 : 70% 장학금 3등 : 50% 장학금 4등 : 20% 장학금 그 외 : 장학금 지원 X int rank = 2; switch (rank) { case 1: System.out.println("전액 장학금"); brea..
if와 else 외에 다른 조건을 추가하여 코드를 작성하고 싶다면 else if 를 사용해야 한다. if문의 세트는 if - else if - else 의 순으로 조건이 참인지 검사한다. int scoreA = 58; 90점 이상은 A, 90점 미만 80점 이상은 B, 나머지는 C라고 할 때 if - else if를 작성해 보면 if (scoreA>=90) { System.out.println("A"); } else if (scoreA=80) { System.out.println("B"); } else { System.out.println("C"); } 위와 같이 작성할 수 있다. 실행하면 그리고, else if는 여러 개를 사용할 수 있다. if (scoreA>=90) { System.out.print..
이번에는 if문과 같이 사용되는 else 문에 대하여 알아보겠다. if가 조건을 나타낸다면, else는 if 외의 모든 상황을을 뜻한다. 즉, if문으로 정해진 범위 외의 모든 값은 else문으로 실행된다는 말이다. int scoreA = 80; 학점을 매긴다고 할 때, 90점 이상이면 A, 그 이외는 B라고 하자. 그렇다면 코드는 아래와 같이 작성할 수 있을 것이다. if (scoreA>90) { System.out.println("A"); } else { System.out.println("B"); } scoreA는 90보다 크지 않으므로 if의 조건문을 실행하는 것이 아니다. 그 밑의 else문으로 내려가서 실행하게 될 것이다. 이와 같이 else문은 if 문의 조건 외의 다른 모든 상황에 해당된다.
미누는 오늘부터 갓생을 살기 위해 기상시간을 정해둘려고 한다. 7시가 지나면 일어나기로 했다. 이것을 프로그램화 한다면 조건문이 필요할 것이다. 이번 게시물에서 배울 것이 조건문, if이다. 기본 형태 if ( 조건 ) { ... 조건이 성립하면 실행할 코드 내용 (여러 줄) ... } 기본적으로 조건이 성립할 때 실행할 코드 내용이 여러 줄이라면, 중괄호( { } )를 사용하여 실행할 내용의 범위를 표시해야 한다. 하지만, 조건이 성립할 때 실행할 코드 내용이 한 줄이라면, 들여쓰기만을 이용하여 표현할 수 있다. if ( 조건 ) 조건이 성립하면 실행할 코드 내용 (한 줄); 위의 갓생을 위해 기상시간을 if 문으로 나타내 보면, int currentHour = 8; if(hour > 7) System..
문제 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램을 작성하시오 참고 주민등록번호는 13자리의 숫자로 구성 앞 6자리는 생년월일 정보, 뒷 7자리 중 첫번째 숫자는 성별 정보 입력 데이터는 -를 포함한 14자리의 문자열 형태 예시 "901231-1234567" 인 경우 "901231-1" 까지만 출력 "030708-4567890" 인 경우 "030708-4" 까지만 출력 정답 package chap_03; public class _Quiz_03 { public static void main(String[] args) { String perNum1 = "901231-1234567"; String perNum2 = "030708-4567890"; System.out.println(perNum1.s..
특수 문자 \n : 줄 바꿈 System.out.println("자바가"); System.out.println("너무"); System.out.println("재밌어요"); 위의 코드는 줄바꿈을 하기 위해서 너무 많은 줄의 코드들이 사용된다. 이스케이프 코드 중 \n을 사용한다면 한줄로 간단하게 나타낼 수 있다. System.out.println("자바가\n너무\n재밌어요"); \n은 줄바꿈 문자이다. 3줄짜리 코드를 1줄로 간단히 만들었다. \\ : 역슬래시 시스템이나 파일 경로를 나타낼 때 우리는 역슬래시를 사용한다. System.out.println("C:\Program Files\Java"); 위처럼 출력할텐데, 역슬래시(\) 가 하나만 있으면 이스케이프 문자로 인식해서 \P, \J라는 이스케이스..