국비교육 Java 4일차
do - while문
조건에 따라 반복을 계속할지를 결정할 때 사용하는 것은 while 문과 동일하지만 무조건 중괄호 {} 블럭을 한번 실행하고, 조건을 검사하여 반복을 결정한다.
do - while문의 알고리즘
- do - while문 예제 1
package chapter03;
public class DoWhileSample {
public static void main(String[] args) {
char c = 'a';
do {
System.out.print(c);
c = (char)(c+1);
} while (c <= 'z');
}
}
- do - while문 예제 2
package chapter03;
public class LoopExample3 {
public static void main(String[] args) {
int i = 10;
do {
System.out.println("i의 값:"+i);
i++; // 1씩 증가
} while (i<3);
}
}
for문
while문과 달리 반복횟수가 명확할때 사용하기 편리한 반복문
- for문의 알고리즘
- for문 예제 1
//for문으로 1~10까지의 총합 구하기
package chapter03;
public class For2 {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i; // sum = sum+i;
}
System.out.println("총합: "+sum);
}
}
- for문 예제 2
//for문을 사용하여 1~99까지의 짝수들의 합 구하기
//첫번째 방법
package chapter03;
public class ForTest {
public static void main(String[] args) {
int sum = 0, i = 0;
for (i = 0; i <= 99; i++) { // 총 99번 반복
if(i % 2 == 0) { // '정수를 2로 나누었을때 나머지가 0이면 짝수'라는 조건
sum = sum + i; // 위 조건에 해당하는 정수를 누적하여 더함
System.out.println(sum);
}
}
}
}
// 두번째 방법
package chapter03;
public class ForTest01 {
public static void main(String[] args) {
int sum = 0, i = 0;
for (i = 0; i <= 99; i+=2) {
sum = sum + i;
}
System.out.println(sum);
}
}
- for문 예제 3
//택시 요금 구하기
package chapter03;
import java.util.Scanner;
public class TaxiFare {
public static void main(String[] args) {
int fare = 0, income = 0;
Scanner scan = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
System.out.print("요금을 입력하세요: ");
fare = scan.nextInt();
income = income + fare;
}
System.out.println("총 수입: "+income);
scan.close();
}
}
Author And Source
이 문제에 관하여(국비교육 Java 4일차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@olenjixx/국비교육-Java-4일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)