반복문을 사용한 합계 계산(=연산의 누적)
1. 연산 누적할 누적 변수 선언 및 초기화
2. 반복문을 사용하여 특정 범위 반복
3. 반복문 내에서 특정 데이터를 누적 변수에 누적
4. 반복문 종료 후 누적 변수값 출력
누적 변수 선언 및 초기화(합계 계산을 위해 0 으로 초기화)
누적변수 total 에 i 값을 누적
int total=0;
for (int i = 1; i <= 10; i++) {
total+=i;
System.out.println("1~10까지의 합"+total);
반복문을 사용한 합계 계산(= 연산의 누적)
누적변수 total 에 num 값을 누적 후 num 값 1 증가시킴
int num=1;
for (int i = 1; i < 100; i++) {
total+=num;
num++;
}
System.out.println("1~10까지의 합"+total);
for문과 if문을 조합하여 1 ~ 10 까지의 정수 중에서 짝수만 누적 후 출력
2 + 4 + 6 + 8 + 10 = 30 출력
int total=0;
for(int i=1 ; i<=10 ; i++){
if(i%2==0){
total+=i;
}
}
★ 1~10까지의 짝수 합과 홀수의 합 구하기
int oddTotal = 0, evenTotal = 0;
int y = 1;
for (y = 1; y <= 10; y++) {
if (y % 2 == 0) {
oddTotal += y;
} else {
evenTotal += y;
}
System.out.println("1~10까지의 짝수 합" + oddTotal);
System.out.println("1~10까지의 홀수 합" + evenTotal);
* * => 1번 라인 : 1개
* ** => 2번 라인 : 2개
* *** => 3번 라인 : 3개
* **** => 4번 라인 : 4개
* ***** => 5번 라인 : 5개
for(intline= 1;line<= 10;line++) {전체 라인 수
for(inti= 1;i<=line;i++) {한 라인에서 출력할 * 갯수
System.out.print("*");
}
System.out.println();줄바꿈
}
* ***** => 1번 라인 : 5개(5 4 3 2 1) (1 2 3 4 5)
* **** => 2번 라인 : 4개(5 4 3 2) (1 2 3 4)
* *** => 3번 라인 : 3개(5 4 3) (1 2 3)
* ** => 4번 라인 : 2개(5 4) (1 2)
* * => 5번 라인 : 1개(5) (1)
for(intline= 5;line>= 1;line--) {전체 라인 수
for(inti= 1;i<=line;i++) {한 라인에서 출력할 * 갯수
System.out.print("*");
}
System.out.println();줄바꿈
}
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
#자바_누적 함수
[자바] 형식화 클래스_ DecimalFormat 클래스/메소드/toString (0) | 2020.08.25 |
---|---|
[자바] 예외 처리(2) throws /throw 왜 쓸까?/ 위임/ Exception/일부러 발생시키는 오류 (0) | 2020.08.24 |
[자바] 형식화 클래스_ SimpleDateFormat 클래스/날짜보기쉽게 만들어 주는 유용한 기능 (0) | 2020.08.22 |
[자바] MessageFormat 클래스/연결하기/끼워넣기/배열에 사용하기 (0) | 2020.08.21 |
[자바] 프로세스와 멀티 Thread(스레드/쓰레드)_메서드/ 상속/인터페이스 /run, start,synchronized (1) | 2020.08.20 |