10일차 java 연산(2023-01-05)

권단비·2023년 1월 5일
0

IT

목록 보기
17/139

[Eclipse 연습]

[계산]
public class sample {
	public static void main(String[] args) {
		//12,1,2,3 겨울입니다. 456 봄입니다. 789 여름입니다. 10 11 가을입니다.
		int n = 1;
		switch (n) {
		case 12:
		case 1:
		case 2:
		case 3:
			System.out.println("겨울입니다.");
			break;
		case 4:
		case 5:
		case 6:
			System.out.println("봄입니다.");
			break;
		case 7:
		case 8:
		case 9:
			System.out.println("여름입니다.");
			break;
		case 10:
		case 11:
			System.out.println("가을입니다.");
			break;
		}
	}
}
[결과값]
겨울입니다.

[계산]
public class sample {
	public static void main(String[] args) {
		// 1+2+3+4 ~~100 까지의 합을 구하시오.
		int x = 1;
		int sum = 0;
		while (x <= 100) {
			sum += x;
			x++;
		}
		System.out.println("1~100까지의 합 : " + sum);
	}
}
[결과값]
1~100까지의 합 : 5050

[계산]
public class sample {
	public static void main(String[] args) {
		// 구구단 3단을 출력하시오.
		int x = 3;
		int y = 1;
		while (y <= 9) {
			int sum = y * x;
			System.out.println(x + "*" + y + "=" + sum);
			y++;
		}
	}
}
[결과값]
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

[do ~ while문]

while문:조건이 가장 앞에 있다. 값을 한 번도 출력하지 않을 수도 있다.
do~while문:조건이 가장 뒤에 있어서 반드시 한 번은 값을 출력한다.

[계산]
public class sample {
	public static void main(String[] args) {
		int num = 0;
		do {
			System.out.println("Ilike Java" + num);
			num++;
		} while (num < 5);
	}
}
[결과값]
Ilike Java0
Ilike Java1
Ilike Java2
Ilike Java3
Ilike Java4

[for문]

[계산]
public class For {
	public static void main(String[] args) {
		for (int i = 0; i < 5; i++) {
			System.out.println("I love Java" + i);
		}
	}
}
[결과값]
I love Java0
I love Java1
I love Java2
I love Java3
I love Java4

[계산]
public class For {
	public static void main(String[] args) {
		int sum = 0;
		for (int i = 0; i <= 100; i++) {
			sum = sum + i;
		}
		System.out.println("1~100까지의 합 :" + (sum));
	}
}
[결과값]
1~100까지의 합 :5050

[계산]
public class For {
	public static void main(String[] args) {
		for (int x = 1; x <= 9; x++) {
			int dan = 9 * x;
			System.out.println("9 * " + x + " = " + dan);
		}
	}
}
[결과값]
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 For {
	public static void main(String[] args) {
		for (int x = 10; x >= 1; x--) {
			System.out.println(x);
		}
	}
}
[결과값]
10
9
8
7
6
5
4
3
2
1

[계산]
public class For {
	public static void main(String[] args) {
		for (int x = 9; x >= 1; x--) {
			int dan = x * 7;
			System.out.println("7 * " + x + " = " + dan);
		}
	}
}
[결과값]
7 * 9 = 63
7 * 8 = 56
7 * 7 = 49
7 * 6 = 42
7 * 5 = 35
7 * 4 = 28
7 * 3 = 21
7 * 2 = 14
7 * 1 = 7

[계산]
public class For {
	public static void main(String[] args) {
//구구단 7단 중 짝수만 출력하시오.
		for (int x = 9; x >= 1; x--) {
			int dan = x * 7;
			if (dan % 2 == 0) {
				System.out.println("7 * " + x + " = " + dan);
			}
		}
	}
}
[결과값]
7 * 8 = 56
7 * 6 = 42
7 * 4 = 28
7 * 2 = 14

[Break문]

[while 사용 계산]
public class Break {
	public static void main(String[] args) {
		int num = 1;
		boolean search = false;
		// 처음 만나는 5의 배수이자 7의 배수인 수를 찾는 반복문
		while (num < 100) {
			if (((num % 5) == 0) && ((num % 7) == 0)) {
				search = true;
				break; // while문을 탈출
			}
			num++;
		}
		if (search)
			System.out.println("찾는 정수 : " + num);
		else
			System.out.println("5의 배수이자 7의 배수인 수를 찾지 못했습니다.");
	}
}
[결과값]
찾는 정수 : 56

[for 사용 계산]
public class Break {
	public static void main(String[] args) {
		boolean search = false;
		for (int z = 1; z <= 100; z++) {
			if ((z % 8 == 0) && (z % 7) == 0) {
				search = true;
				if (search) {
					System.out.println("찾는 정수 : " + z);
					break;
				} else
					System.out.println("7의 배수이자 8의 배수인 수를 찾지 못했습니다.");
[결과값]
찾는 정수 : 56

0개의 댓글