(학) (공) (자)

01.03(5일차)

만석이 2024. 1. 3. 14:51

1교시

---for---

for(초기식;조건식;증감식){

(조건이 참일때 반복할 명령어)-여러개 가능

}


초기식 : 반복을 하기 위한 시작값으로 변수를 하나 초기화한다.
조건식 : 반복을 하기 위한 종료값으로 비교연산자를 많이 사용한다.
증감식 : 변수의 값을 증감시켜주는 역할을 한다. 증감연산자를 많이 사용한다.

특정 명령을 여러번 반복할 수 있도록 해주는 제어문
반복문-for, while이있다.


---(for)예제1---

for(int i=1; i<=10;i++) {
Systehttp://m.out.print(i+" ");

}


---(for)예제2---
for(int i = 10; i>=1; i--) {
Systehttp://m.out.printf("%d ",i);
}


---(for)예제3---
for(int i=3; i<10; i++) {
if(i%3==0) {
Systehttp://m.out.printf("%d ",i);
}
}

 

2교시

---(for)예제4---

키보드에서 정수를 하나 입력받아 변수에 초기화하고 
입력받은 정수의 구구단을 출력하기
5x1 = 5
.....
5x9=45


Scanner scan =new Scanner(System.in);
System.out.println("출력할 구구단 숫자입력");
int num = scan.nextInt();

for(int i =1; i<=9; i++) {
System.out.println(num+"x"+i+"="+num*i);
}


---(for)예제5---

//1~10까지의 총합을 구하여 출력하기
//출력결과 : 55
int sum =0;

for(int i=1; i<=10; i++) {

 sum+=i; //sum = sum+i
}
System.out.println("출력결과 : "+sum);

---(for)예제6---


Scanner scan = new Scanner(System.in);
System.out.println("정수 입력:");

int n = scan.nextInt();//5
int total = 0;
for(int i=1; i<=n; i++) {
total += i;
}

System.out.println(total);


---다중 for문---

다중 for문
for(초기식;조건식;증감식){
for(초기식;조건식;증감식){
조건식이 참일때 반복하고자 하는 명령
}
}


---(다중 for문)에제1---


for(int i=1; i<=3; i++) {
for(int j=1; j<=3; j++) {
System.out.println(i+" "+j);
}
}

 

3교시


---(다중 for문)에제2---

for(int i = 0; i<4; i++) {
for(int j=0; j<4; j++ ) {
System.out.print(" "+1);
}
System.out.println();
}


---(다중 for문)에제3---


for(int i=1; i<=12; i++) {
Syste System.out.print (i+" ");
 if(i%4==0)
System.out.println(); 
}


---(다중 for문)에제4---

int c = 1;

for(int i=0; i<3; i++) {
for(int j=1; j<=4;j++) {
Syste System.out.print (" "+c++);
}
System.out.println();
}

---(다중 for문)에제4---
//A B C D 
//E F G H
//I  J K  L

char a='A';
for(int i=0; i<3; i++) {
for(int j=1; j<=4;j++) {
Syste System.out.print ("%c",a++);
}
System.out.println();
}

---(다중 for문)에제5---

//* * *
//* * *
//* * *
//* * *
for(int i=0; i<4; i++) {
for(int j=0; j<3;j++) {
Syste System.out.print ("* ");
}
System.out.println();
}


---(다중 for문)에제6---



//*
//* *
//* * *
//* * * *
//* * * * *

for(int i=0; i<=5; i++){
for(int j=0; j<i;j++) {
Syste System.out.print ("* ");
}
System.out.println();

}