| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- switch-case
- Math 함수
- 삼항(조건) 연산자
- 반복문
- 문자열 비교
- 변수
- 객체 배열
- 가위바위보 게임
- count_program
- Scanner
- 유효성 검사
- DropDown
- 논리 연산자
- SQLIntegrityConstraintViolationException
- 변수 기본형
- decimalformat
- Do while
- Style Sheet
- 표 구현
- 업다운 게임
- 형변환 연산자
- 접근제한자
- IF else
- 관계 연산자
- var 변수
- color code
- 간단한 연산
- 컬렉션프레임워크
- 배열 array
- 할당 연산자
Archives
- Today
- Total
무룩 공부방
[Java] 27. 반복문 (1) (Eclipse) 본문
# 반복문
어떤 작업을 반복적으로 수행한다.
| 종류 | 형식 | 기능 |
| for | for(초기화; 조건식; 증감연산식) {실행블럭} | 초기화, 조건 검사, 증감 또는 감소 연산자를 사용하여 반복 (일정한 횟수만큼 반복 할 때 자주 사용) |
| while(조건) | while(조건식) {실행블럭} | 조건식이 참인 동안 반복 (조건식이 거짓일경우 실행하지 않음) |
| do-while | do {실행블럭} while(조건식) |
먼저 한번 실행한뒤 조건식을 검사하여 참이면 다시 반복, 거짓이면 반복문을 빠져나옴 |
| * break;를 만나면 반복문을 탈출 | ||
package java01_basic;
import java.util.Scanner;
public class Java27 {
public static void main(String[] args) {
int sum = 0;
// 1에서 10까지 정수 출력
for(int i=1; i<=10; i++) {
System.out.print(i+" ");
}
System.out.print("\n");
// 1에서 10까지 합계 출력
for(int i=1, sum1 =0; i<=10; i++) {
sum1 += i; // sum = sum + i;
System.out.println(i+"일때 합계 : "+sum1);
}
//1+2+3+4+5+6+7+8+9+10 = 55 출력
sum = 0;
for(int i=1; i<=10; i++) {
sum += i;
System.out.print(i);
if(i<=9) System.out.print("+");
if(i==10) System.out.println(" = "+sum);
}
//문제
//키보드로 부터 2개의 정수1, 정수2 값을 입력받아
//정수1부터 정수2까지 합계를 계산하는 프로그램을 만드시오
//정수1과 정수2 입력 : 1 10
//1부터 10까지의 합계 = 55
Scanner sc = new Scanner(System.in);
System.out.print("정수1과 정수2 입력 : ");
int a = sc.nextInt();
int b = sc.nextInt();
sum = 0;
int c;
if (a > b){c = a; a = b; b = c;}
for(int i=a; i<=b; i++) sum += i;
System.out.println(a+"부터 "+b+"까지의 합계 = "+sum);
//무한 for
int x = 1;
sum = 0;
System.out.print(x+"부터 ");
for(;;) {
if (x == 10) {
System.out.println("10까지의 합 = "+sum);
break;
}
sum += x;
x++;
}
sc.close();
}
}
<출력>

'IT > Java01_Beginner' 카테고리의 다른 글
| [Java] 29. 반복문 (3) (Eclipse) (0) | 2023.09.04 |
|---|---|
| [Java] 28. 반복문 (2) (Eclipse) (2) | 2023.09.03 |
| [Java] 26. 제어문 (9) 주차 요금 시스템 (Eclipse) (0) | 2023.09.03 |
| [Java] 25-2. 제어문 (8) 가위바위보 게임 (Eclipse) (2) | 2023.09.03 |
| [Java] 25. 제어문 (7) 난수 / 문자 추출 (Eclipse) (0) | 2023.09.03 |