12일차 java 연산(2023-01-09)

권단비·2023년 1월 9일
0

IT

목록 보기
22/139

[Eclipse 연습]

[계산]
public class Test8 {
	public static void main(String[] args) {
		// 구구단을 출력하시오.
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= 9; j++) {
				System.out.println(i + " * " + j + " = " + (i * j));
			}
			System.out.println();
		}
	}
}
[결과값]
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9

2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36

5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45

6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63

8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

[계산]
public class Test8 {
	public static void main(String[] args) {
		// 구구단중 3의 배수인 단만 출력하시오.
		for (int i = 1; i <= 9; i++) {
			if (i % 3 == 0) {
				for (int j = 1; j <= 9; j++) {
					System.out.println(i + " * " + j + " = " + (i * j));
				}
				System.out.println();
			}
		}
	}
}
[결과값]
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81

[계산]
public class Test8 {
	public static void main(String[] args) {
		for (int i = 0; i < 3; i++) {
			System.out.println("-------------------");
			for (int j = 0; j < 3; j++) {
				System.out.print("[" + i + "," + j + "] ");
			}
			System.out.println();
		}
	}
}
[결과값]
-------------------
[0,0] [0,1] [0,2] 
-------------------
[1,0] [1,1] [1,2] 
-------------------
[2,0] [2,1] [2,2] 

[별표 만들기]


[TIP]

・첫 행에 1개의 줄을 만든다.

⇒for (int i = 1; i <= 5; i++) { || for (int i = 1; i <= 5; i++) {}
⇒for (int k = 1; k <= 5 - i; k++) { || for (int j = 1; j <= i; j++) {}
⇒System.out.print(" ");}
for (int j = 1; j <= i; j++) {
⇒System.out.print("*");}
⇒System.out.println("");

       ↓							|		  ↓
 	 ◦◦◦◦*							|		*◦◦◦◦
  	 ◦◦◦**							|		**◦◦◦
  	 ◦◦***							|		***◦◦
  	 ◦****							|		****◦
  	 *****							|		*****

……………………………………………………………………………………………………………………………………

・첫 행에 5개의 줄을 만든다.
⇒for (int i = 1; i <= 5; i++) { || for (int i = 1; i <= 5; i++) {}
⇒for (int k = 3; k >= 5 - i; k--) {|| for (int j = 5; j >= i; j--) {}
System.out.print(" ");}
for (int j = 5; j >= i; j--) {
System.out.print("*");}
System.out.println("");}

       ↓							|		  ↓
 	 *****							|		*****
  	 ◦****							|		****◦
  	 ◦◦***							|		***◦◦
  	 ◦◦◦**							|		**◦◦◦
  	 ◦◦◦◦*							|		*◦◦◦◦

[계산]
public class Test8 {
	public static void main(String[] args) {
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= 5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
[결과값]
*****
*****
*****
*****
*****

[계산]
public class Test8 {
	public static void main(String[] args) {
		for (int i = 1; i <= 5; i++) { // 5행을 만드는 조건문
			for (int j = 1; j <= 5; j++) { // '*' 5개를 표시하는 조건문
				if (i >= j) { // j가 i보다 작거나 같을 때 '*'를 표시한다.
					System.out.print("*");
				} else { // j가 i보다 크면 ' ' 공란을 표시한다.
					System.out.print(" ");
				}
			}
			System.out.println(); // 개행
		}
	}
}
[결과값]
*
**
***
****
*****

[계산]
public class Test8 {
	public static void main(String[] args) {
		for (int i = 1; i <= 5; i++) {
			for (int j = 5; j >= i; j--) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
[결과값]
*****
****
***
**
*

[계산]
public class Test8 {
	public static void main(String[] args) {
		{
			for (int i = 1; i <= 5; i++) {
				for (int j = 5; j > 0; j--) {
					System.out.print(j > i ? " " : "*");
				}
				System.out.println();
			}
		}
	}
}
[결과값]
    *
   **
  ***
 ****
*****

[계산]
public class Test8 {
	public static void main(String[] args) {
		for (int i = 1; i <= 5; i++) { // 5행 만들기
			for (int k = 5 - i; k >= 1; k--) { // 5-행(1) = 4번 공란을 준다.
				System.out.print(" ");
			}
			for (int j = 1; j <= i; j++) { // *를 j<=i일 때 한 번 출력
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
[결과값]
    *
   **
  ***
 ****
*****

[계산]
public class Test8 {
	public static void main(String[] args) {
		for (int i = 1; i <= 5; i++) {
			for (int j = 1; j <= 5; j++) {
				if (i <= j) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}
}
[결과값]
*****
 ****
  ***
   **
    *

[메소드]

하기와 같이 함수 안에 함수를 사용하면 절대 안된다

public static void Hello() {
		System.out.println("안녕하세요");
		public static void main(String[] args) {
		}
	}

[계산]
public class Method {
	public static void main(String[] args) {
		System.out.println("프로그램의 시작");
		hiEveryone(12); // 12를 전달하며 hiEveryone 호출
		hiEveryone(13); // 13을 전달하며 hiEveryone 호출
		System.out.println("프로그램의 끝");
	}
	public static void hiEveryone(int age) {
		System.out.println("좋은 아침입니다.");
		System.out.println("제 나이는 " + age + "세 입니다.");
	}
}
[결과값]
프로그램의 시작
좋은 아침입니다.
제 나이는 12세 입니다.
좋은 아침입니다.
제 나이는 13세 입니다.
프로그램의 끝

[계산]
public class Method {
	// ():괄호는 함수
	// 함수()는 만드는 부분이 있고,
	// 함수()는 써먹는 부분이 있다.
	public static void Hello() {
		System.out.println("안녕하세요");
	}
	public static void main(String[] args) {
		Hello();
		Hello();
	}
}
[결과값]
안녕하세요
안녕하세요

0개의 댓글