1 . 산술 연산자 를 사용 하 여 구현 하 라 . 1 번 부터 100 번 까지 의 학생 이 있 다 . 1 번 부터 10 번 까지 , 11 번 부터 20 번 까지 , .... 10 명 씩 한 팀 이 고 각 팀 이 1 번 , 11 번 , 21 번 이 팀장 이 다 . 한 학생 의 번호 를 이용 하 여 그 팀 의 팀장 번호 를 구하 는 프로그램 을 구현 하 라 . ( ex : 8 번 학생 의 팀장 번호 는 1 번 , 15 번 학생 의 팀장 번호 는 11 번 이 된다 ) [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1234567891011121314 public class Test 1 { public static void main ( String [ ] args ) { int num = 15 ; if ( num < 101 ) { System . out . println ( num +" 의 팀장 번호 는 " + ( ( num - 1 ) / 10 * 10 + 1 ) +" 입니다 . "); } else { / / 변수 num 에 담긴 값 15 에 - 1 하 여 14 가 되 면 10 을 나누 어 1 . 4 가 되 고 나머지 가 버려집니다 . / / 그러면 1 이 남 고 10 을 곱해 10 을 만든 뒤 1 을 더 하 면 11 이 됩니다 . System . out . println ( num +" 는 없 는 학생 입니다 . "); } }} Colored by Color Scriptercs 2 . if ~ else 문 을 사용 하 여 홀 짝수 를 구별 하 는 프로그램 을 구현 하 라 . [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 12345678910111213141516 public class Test 2 { public static void main ( String [ ] args ) { int num = 3 ; if ( num % 2 == 0 ) { / / 만약 변수 num 에 담긴 값 3 을 2 로 나눈 나머지 가 0 이 면 짝수 입니다 . System . out . println ( num + ": 짝수 입니다 . "); } else { / / 그렇 지 변수 num 에 담긴 값 3 을 2 로 나눈 나머지 가 0 이 아니 면 홀수 입니다 . System . out . println ( num + ": 홀수 입니다 . "); } } } Colored by Color Scriptercs 3 . if ~ else if ~ else 문 을 사용 하 여 양수 , 음수 , 0 을 구별 하 는 프로그램 을 구현 하 라 . [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 12345678910111213141516 public class Test 3 { public static void main ( String [ ] args ) { int num = 3 ; if ( num < 0 ) { / / 만약 변수 num 에 담긴 값 3 이 0 보다 작 으면 음수 입니다 . System . out . println ( num + ": 음수 입니다 . "); } else if ( num > 0 ) { / / 그렇 지 않 고 변수 num 에 담긴 값 3 이 0 보다 크 면 양수 입니다 . System . out . println ( num + ": 양수 입니다 . "); / / 그렇 지 않 고 어디 에 도 해당 되 지 않 으면 0 입니다 . } else { System . out . println ( num ) ; } }} Colored by Color Scriptercs 4 . 20 대 만 출입 이 가능 한 곳 이 있 다 . 두 명 의 나이 가 모두 20 대 이 면 출입 , 아니면 출입 금지 를 출력 하 는 프로그램 을 구현 하 라 . ( if ~ else , 산술 연산자 , 논리 연산자 사용 ) [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 123456789101112131415 public class Test 4 { public static void main ( String [ ] args ) { int oneAge = 21 ; int twoAge = 27 ; if ( oneAge / 10 == 2 && twoAge / 10 == 2 ) { / / 변수 oneAge 에 담긴 값 21 을 10 으로 나눈 몫 이 2 이 이 고 / / 변수 twoAge 에 담긴 값 27 을 10 으로 나눈 몫 이 2 이 면 둘 다 20 대 입니다 . System . out . println ( " 출입 "); } else { System . out . println ( " 출입 금지 "); } }} Colored by Color Scriptercs 5 . 1 ~ 50 까지 의 수 에서 5 의 배수 만 출력 하 는 프로그램 을 구현 하 라 . ( for , if , % 연산자 사용 ) [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 12345678910111213 public class Test 5 { public static void main ( String [ ] args ) { for ( int num = 1 ; num < 51 ; num ++) { / / 변수 num 에 담긴 값 1 이 50 까지 반복 하 여 1 씩 증가 합니다 . if ( num % 5 == 0 ) { / / 변수 num 에 담긴 값 을 5 로 나누 었 을 때 나머지 가 0 이 면 5 의 배수 입니다 . System . out . println ( num + ": 5 의 배수 입니다 . "); } } }} Colored by Color Scriptercs 6 . 1 ~ 10 까지 의 수 에서 홀수 의 합 을 출력 하 는 프로그램 을 구현 하 라 . ( for , if , % 연산자 사용 ) [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 12345678910111213141516 public class Test 6 { public static void main ( String [ ] args ) { int sum = 0 ; / / int data type 변수 sum 을 선언 하 고 0 값 을 복사 하 여 초기 화 합니다 . for ( int num = 1 ; num < 11 ; num ++) { / / 변수 num 에 담긴 값 1 은 10 까지 반복 하 여 1 씩 증가 합니다 . if ( num % 2 == 1 ) { / / 만약 변수 num 에 담긴 값 을 2 로 나누 었 을 때 나머지 가 1 이 면 sum += num ; / / 그 에 해당 되 는 변수 num 에 담긴 값 을 모두 더 합니다 . } } System . out . println ( sum ) ; }} Colored by Color Scriptercs 12345678910111213 14 package chapter 3 ; public class Test 1 _ 1 { public static void main ( String [ ] args ) { int sum = 0 ; for ( int num = 1 ; num < 11 ; num ++) { if ( num % 2 == 1 ) { sum += num ; } System . out . println ( sum ) ; } / / 이 위치 에서 출력 할 때 1 1 4 4 9 9 16 16 25 25 가 출력 되 는 이유 는 ? }} Colored by Color Scriptercs 7 . for , if 문등 을 사용 하 여 2014 년 에서 2500 년 사이 의 윤년 을 출력 하 는 프로그램 을 구현 하 라 . 다음 의 경우 가 윤년 이 다 . ① 400 로 나누 어 떨어지 는 해 ② 4 로 나누 어 떨어지 지만 100 으로 는 나누 어 떨어지 지 않 는 해 [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 123456789101112131415 public class Test 7 { public static void main ( String [ ] args ) { for ( int year = 2014 ; year < 2501 ; year ++) { / / 변수 year 에 담긴 값 2014 는 2500 까지 반복 하 여 1 씩 증가 합니다 . if ( year % 400 == 0 || year % 4 == 0 && year % 100 ! = 0 ) { / / 먄약 변수 year 에 담긴 값 을 400 으로 나누 어 나머지 가 0 이거 나 / / 변수 year 에 담긴 값 을 4 로 나누 어 나머지 가 0 이 고 / / 변수 year 에 담긴 값 을 100 으로 나누 어 나머지 가 0 이 아니 면 윤년 입니다 . System . out . println ( year + " 년 은 융 년 입니다 "); } } }} Colored by Color Scriptercs 8 . for , if 문등 을 사용 하 여 소수 ( 1 제외 ) 를 판별 하 는 프로그램 을 구현 하 라 . ( 소수 란 1 과 자기 자신 만 으로 나누 어 떨어지 는 1 보다 큰 양 의 정수 . 이를테면 , 2 , 3 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 29 , 31 , … 등 은 모두 소수 이 다 ) [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8192021222324252627282930 / / 해결 하 지 못했 습니다 public class Test 8 { public static void main ( String [ ] args ) { int num = 37 ; / / int data type 으로 변수 num 을 선언 하 고 37 값 을 넣 어 초기 화 합니다 boolean b = true ; / / boolean data type 으로 변수 b 를 선언 하 고 true 값 을 넣 어 초기 화 합니다 . for ( int a = 2 ; a < num ; a ++) { / / 변수 a 에 담긴 값 2 는 변수 num 에 담긴 값 37 보다 작 은 값 까지 1 씩 반복 증가 합니다 . if ( num % a == 0 ) { / / 만약 변수 num 에 담긴 값 37 을 변수 a 에 담긴 값 으로 나눈 나머지 가 0 이 면 b = false ; / / 변수 b 에 담긴 값 을 false 로 초기 화 합니다 . break ; / / 나머지 가 0 인 값 이 나오 면 반복 을 멈춥니다 . } } if ( b ) { / / 나머지 가 0 인 값 이 나타나 면 변수 b 에 false 값 이 복사 되 고 / / 나머지 가 0 인 값 이 나오 지 않 으면 처음 에 초기 화 한 값 true 값 이 그대로 존재 합니다 . / / 만약 변수 b 에 담긴 값 이 true 이 면 소수 입니다 가 출력 됩니다 . System . out . println ( " 소수 입니다 "); } else { / / 만약 변수 b 에 담긴 값 이 false 이 면 소수 가 아닙니다 가 추력 됩니다 . System . out . println ( " 소수 가 아닙니다 . "); } } } Colored by Color Scriptercs 9 . 2 ~ 100 까지 의 수 에서 소수 의 갯 수 를 출력 하 는 프로그램 을 구현 하 라 . [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7282930313233343536373839 / / 해결 하 지 못했 습니다 . public class Test 9 { public static void main ( String [ ] args ) { int count = 0 ; / / int data type 변수 count 를 선언 하 고 0 값 을 넣 어 초기 화 합니다 . boolean flag = true ; / / true : 솟 수 / / boolean data type 변수 flag 를 선언 하 고 true 값 을 넣 어 초기 화 합니다 . for ( int i = 2 ; i < 101 ; i ++){ / / 솟 수 를 발견 하 면 / / 변수 i 에 담긴 값 2 는 100 까지 반복 하 여 1 씩 증가 합니다 . for ( int j = 2 ; j < i ; j ++){ / / 변수 j 에 담긴 값 2 는 변수 i 에 담긴 값 보다 작 은 수 까지 반복 하 여 1 씩 증가 합니다 . if ( i % j == 0 ) { / / 만약 반복 중 에 변수 i 에 담긴 값 을 변수 j 에 담긴 값 으로 나누 어 나머지 가 0 인 경우 가 있 으면 flag = false ; / / 변수 flag 에 담긴 값 을 false 로 초기 화 하 고 반 봅 을 멈춥니다 . break ; } } if ( flag ) { / / 만약 반복 중 에 나머지 가 0 인 경우 가 있 으면 false 값 이 므로 / / count 하 지 않 고 변수 flag 에 true 값 을 넣 어 다시 방복 합니다 . count ++; / / 만약 반복 중 에 나머지 가 0 인 경우 가 없 으면 true 값 이 그대로 복사 되 어 if 블록 이 실행 됩니다 . / / 변수 count 에 담긴 값 이 1 씩 늘어납니다 . } flag = true ; } System . out . println ( " 솟 수 는 "+ count +" 개 입니다 . "); }} / / 위치 가 . . 헷갈린다 . . Colored by Color Scripter cs 10 . 이 중 for 문 을 사용 하 여 다음 과 같이 출력 하 는 프로그램 을 구현 하 라 . ***************[ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1 2 3 4 5678910111213141516171819 / / 해결 하 지 못했 습니다 . public class Test 10 { public static void main ( String [ ] args ) { int num = 7 ; / / int data type 변수 num 에 7 값 을 복사 하 여 초기 화 합니다 . for ( int i = 1 ; i < num ; i ++) { / / 변수 i 의 값 1 은 변수 num 에 담긴 값 7 보다 작 게 6 까지 1 씩 반복 증가 합니다 . for ( int j = 0 ; j < i ; j ++) { / / 변수 j 에 담긴 값 0 은 변수 i 에 담긴 값 보다 1 작 은 값 까지 1 씩 반복 증가 합니다 . System . out . print ( "*"); / / 변수 i 에 담긴 값 이 1 이 라면 j 에 담긴 값 은 0 한 가지 만 해당 대 므로 * 하나 만 출력 됩니다 . } System . out . println ( ""); / / 줄 을 바 꿉니다 . } }} Colored by Color Scriptercs 11 . 다음 과 같 은 출력 결과물 ( 가로 구구단 ) 이 나오 도록 구현 하 라 . 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 4 * 1 = 4 4 * 2 = 8 4 * 3 = 12 4 * 4 = 16 4 * 5 = 20 4 * 6 = 24 4 * 7 = 28 4 * 8 = 32 4 * 9 = 36 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 6 * 1 = 6 6 * 2 = 12 6 * 3 = 18 6 * 4 = 24 6 * 5 = 30 6 * 6 = 36 6 * 7 = 42 6 * 8 = 48 6 * 9 = 54 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 7 * 8 = 56 7 * 9 = 63 8 * 1 = 8 8 * 2 = 16 8 * 3 = 24 8 * 4 = 32 8 * 5 = 40 8 * 6 = 48 8 * 7 = 56 8 * 8 = 64 8 * 9 = 72 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81 [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5161718192021222324252627 / / 해결 하 지 못했 습니다 . public class Test 11 { public static void main ( String [ ] args ) { for ( int i = 2 ; i < 10 ; i ++) { / / 변수 i 에 담긴 값 이 2 이 면 9 까지 1 씩 반복 하 여 증가 합니다 . for ( int j = 1 ; j < 10 ; j ++) { / / 변수 j 에 담긴 값 1 이 9 까지 1 씩 반복 하 여 증가 합니다 . System . out . print ( i +"*"+ j +"="); / / 예 를 들 어 2 * 1 = 이 출력 됩니다 . if ( i * j < 10 ) { / / 만약 변수 i 에 담긴 값 과 변수 j 에 담긴 값 을 곱한 값 이 10 보다 작 으면 System . out . print ( " "); / / 한 칸 띄우 고 출력 되 게 합니다 . } System . out . print ( i * j ) ; / / 변수 i 에 담긴 값 과 변수 j 에 담긴 값 을 출력 합니다 . System . out . print ( "\ t "); / / 탭 키 만큼 띄어쓰기 하 여 출력 합니다 . } System . out . println ( ) ; / / 변수 i 에 담긴 값 이 바뀔 때 마다 줄 바 꿈 합니다 . } } } Colored by Color Scriptercs 12 . 다음 과 같 은 출력 결과물 ( 세로 구구단 ) 이 나오 도록 구현 하 라 . 2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 5 * 1 = 5 6 * 1 = 6 7 * 1 = 7 8 * 1 = 8 9 * 1 = 9 2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 5 * 2 = 10 6 * 2 = 12 7 * 2 = 14 8 * 2 = 16 9 * 2 = 18 2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 5 * 3 = 15 6 * 3 = 18 7 * 3 = 21 8 * 3 = 24 9 * 3 = 27 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 5 * 4 = 20 6 * 4 = 24 7 * 4 = 28 8 * 4 = 32 9 * 4 = 36 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 6 * 5 = 30 7 * 5 = 35 8 * 5 = 40 9 * 5 = 45 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 7 * 6 = 42 8 * 6 = 48 9 * 6 = 54 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 8 * 7 = 56 9 * 7 = 63 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64 9 * 8 = 72 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81 [ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8192021222324252627282930 / / 해결 하 지 못했 습니다 . public class Text 12 { public static void main ( String [ ] args ) { for ( int i = 1 ; i < 10 ; i ++) { / / 변수 i 에 담긴 값 1 이 9 까지 1 씩 반복 증가 합니다 . for ( int j = 2 ; j < 10 ; j ++) { / / 변수 j 에 담긴 값 2 가 9 까지 1 씩 반복 증가 합니다 . System . out . print ( j +"*"+ i +"="); / / 예 를 들 어 2 * 1 = 이 라고 출력 됩니다 . if ( i * j < 10 ) { / / 만약 변수 i 에 담긴 값 과 변수 j 에 담긴 값 이 10 보다 작 으면 System . out . print ( " "); / / 한 칸 띄어쓰기 하 여 출력 되 게 합니다 . } System . out . print ( i * j ) ; / / 변수 i 와 변수 j 에 담긴 값 을 곱하 여 출력 합니다 . System . out . print ( "\ t "); / / 탭 키 만큼 띄어쓰기 하 여 출력 합니다 . } System . out . println ( ) ; / / 변수 i 에 담긴 값 이 바뀔 때 마다 줄 바 꿈 합니다 . } }} Colored by Color Scriptercs 13 . 다음 과 같이 출력 하 라 * * * * * * * * ** ** * * * * * ** *[ 출처 ] [ 12 ] if / switch , for / while 실습 예제 ( JAVA , JAVASCRIPT 개발자 ( 자바 , 자바 스크립트 ) ) | 작성자 zeroDay 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2131415161718192021222324 / / 해결 하 지 못했 습니다 . public class Test 13 { public static void main ( String [ ] args ) { for ( int i = 0 ; i < 10 ; i ++){ / / 변수 i 에 담긴 값 0 이 9 까지 1 씩 반복 하 여 증가 합니다 . for ( int j = 0 ; j <= 9 ; j ++){ / / 변수 j 에 담긴 값 0 이 9 까지 1 씩 반복 하 여 증가 합니다 . if ( j == i || j ==( 9 - i ) ) { / / 만약 변수 j 에 담긴 값 이 변수 i 와 담긴 값 과 같 거나 / / 변수 j 에 담긴 값 이 9 - 변수 i 에 담긴 값 과 같 다면 System . out . print ( "*"); / /* 울 출력 합니다 . / / 예 를 들 어 변수 i 에 담긴 값 이 1 이 면 , 변수 i 에 담긴 값 이 1 이 고 변수 j 에 담긴 값 이 1 일 때 * 출력 되 고 / / 변수 i 에 담긴 값 이 1 일 때 변수 j 에 담긴 값 이 8 이 면 * 출력 된다 . / / 즉 좌표 ( 1 , 1 ) 지점 과 좌표 ( 1 , 8 ) 지점 에 * 이 출력 된다 . 해당 되 지 않 는 좌표 엔 빈 공간 이 출력 된다 . } else { System . out . print ( " "); / / 그렇 지 않 다면 빈 칸 을 출력 합니다 . } } System . out . println ( ) ; } / / 변수 i 에 담긴 값 이 변할 때 줄 바 꿈 합니다 . }} Colored by Color Scriptercs