전체 글 (157) 썸네일형 리스트형 while 문 | 21/11/09 코드 작성 package while_statement; public class Ex { public static void main(String[] args) { /* * while문 * - for문과 달리 조건식의 위치만 정해져있고, 초기식과 증감식의 위치는 유동적인 반복문 * => 초기식은 while문 보다 윗쪽(앞)에 위치해야하며 * 증감식은 while문 안쪽에 위치하고, while문 안쪽에서 위치는 변할 수 있음 * - 주로 반복 횟수가 정해져 있지 않고, 어떤 조건에 따라 변하는 반복문에 사용 * (for문은 주로 반복 횟수가 정해져 있는 경우 사용) * - for문과 while문은 상호 100% 변환 가능 * * * 초기식; // 최소한 while문 보다 윗쪽에 위치해야함 * .. for문 활용3 | 21/11/09 코드 작성 package for_statement; public class Test6 { public static void main(String[] args) { /* * 중첩 for문을 사용하여 다음과 같은 형태로 * 기호 출력하기 * ***** * ***** * ***** * ***** * ***** */ for(int i = 1; i 2번 라인 : 2개 * *** => 3번 라인 : 3개 * **** => 4번 라인 : 4개 * ***** => 5번 라인 : 5개 */ for(int i = 1; i for문 활용2 | 21/11/09 코드 작성 package for_statement; public class Test4 { public static void main(String[] args) { /* * 중첩 for문을 사용하여 시계의 초침, 분침 구현 * ex) 0분 * ---- 0초 * ---- 1초 * ---- .... * ---- 59초 * 1분 * ---- 0초 * ---- 1초 * ---- .... * ---- 59초 * ...생략... * 59분 * ---- 0초 * ---- 1초 * ---- .... * ---- 59초 */ for(int min = 0; min * 3 * 1 = 3 * ...생략... * * * ...생략... * 9 * 9 = 81 */ // 단이 2 ~ 9까지 1씩 증가할 동안 for(i.. for문 활용 | 21/11/09 코드 작성 package for_statement; public class Test3 { public static void main(String[] args) { /* * 반복문과 조건문의 결합을 통한 연산의 누적 연습 * - 1 ~ 100 까지 1씩 증가하면서 홀수의 합(oddTotal)와 짝수의 합(evenTotal)을 각각 별도로 계산하여 누적 * 출력 예) 1 ~ 100까지 홀수의 합 = 2500 * 1 ~ 100까지 짝수의 합 = 2550 */ int oddTotal = 0, evenTotal = 0; for(int i = 1; i for문 | 21/11/09 코드 작성 package for_statement; import java.util.Scanner; public class Ex5 { public static void main(String[] args) { // 반복문에서 조건식 등의 식에 지정할 값을 리터럴 대신 변수로 지정도 가능 // 외부로부터 반복할 횟수를 정수로 입력받았다고 가정 //int count = 3; // i가 1부터 입력받은 횟수까지 반복하면서 "Hello, World!" 문자열 출력하기 //for(int i = 1; i 중첩 for 문 | 21/11/09 package for_statement; public class Ex4 { public static void main(String[] args) { /* * 중첩 for문 * - for문 내에 또 다른 for문을 기술하여 특정 반복 문장을 여러번 반복하는 문 * - 기존 반복문을 바깥쪽 for문이라고 가정했을 때 * 해당 반복문 내에서 다시 반복을 수행하는 for문을 안쪽 for문이라고 함 * => 바깥쪽 for문이 한 번 반복되는 동안, 안쪽 for문은 여러번 반복함 * => 안쪽 for문 총 반복 횟수 = 안쪽 for문 반복 횟수 * 바깥쪽 for문 반복 횟수 * * * for(초기식1; 조건식1; 증감식1) { // 바깥쪽 for문 * // 실행문1; // 반복 횟수 = 바깥쪽 for문 반복 횟수 .. for문 | 21/11/09 package for_statement; public class Ex3 { public static void main(String[] args) { /* * 반복문을 사용한 연산의 누적 * - 특정 연산 결과를 변수에 누적하는 작업을 반복문을 사용하여 구현 * - 예) 정수의 합 계산 등 * * * 1. 반복문 윗쪽(앞)에서 연산 결과를 누적할 변수(= 누적 변수)를 선언하고 초기화 * 2. 반복문 정의 * 3. 반복문 내에서 특정 연산을 수행하면서 결과값을 누적 변수에 누적 * 4. 반복문 종료 후 누적 변수 값을 사용(= 출력) */ // 정수(i) 1 ~ 100 까지 1씩 증가하면서 정수의 합 계산(= 누적) // 1. 누적 변수 선언 및 초기화 int sum = 0; // 덧셈의 누적일 경우 초기.. switch ~ case 문 활용 | 21/11/08 package switch_statement; public class Test1 { public static void main(String[] args) { /* * 등급에 따라 출력 * 'a' 또는 'A' => "우수 회원입니다." * 'b' 또는 'B' => "일반 회원입니다." * 아니면 => "손님입니다." * */ /** * */ char grade = '1'; switch (grade) { case 'a' : // 실행문과 break문이 없으므로 아래쪽 문장 실행 case 'A' : // 'A'와 'a'가 동일한 문장을 실행 System.out.println("우수 회원입니다."); break; case 'b' : case 'B' : System.out.println("일반 회원입니다."); .. 이전 1 ··· 13 14 15 16 17 18 19 20 다음