| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 
- java 구구단
 - SQLD 자격시험 개념정리
 - Java Cat
 - java 함수
 - java 성별
 - SQLD 옵티마이저
 - sqld 자격증
 - java 단축키
 - SQL
 - java 로또
 - JAVA 연산자
 - sqld deny
 - JAVA 제어문
 - java 상속
 - sqld remame
 - sqld 옵티마이져
 - sqld trigger
 - SQLD 핵심포인트
 - java string
 - java Animal
 - Java 메소드
 - java 논리연산자
 - PLSQL
 - sqld revoke
 - JAVA for문
 - java spider
 - sqld grant
 - java
 - java Fish
 - SQLD 특강
 
- Today
 
- Total
 
SQLD, ECLIPS, JAVA,PYTHON, NODE....
(선행)[Oracle] JAVA Class 4 - 구구단, for문, while문, Math.random문 본문
2023.10.11
정확한 정수가 정해질때 for(변수;조건;변수 증감)문 함수 쓴다.
--> for문은 정확한 계수가 정해졌을 때 사용
(연습1)
// 모든 단의 1을 곱하는 식을 출력
 for(int i=2; i<10; i++) {                        // 2~9까지 1씩 증가 
System.out.println(i+ " X 1 = "+(i*1));
//답
2 X 1 = 2 
3 X 1 = 3 
4 X 1 = 4 
5 X 1 = 5 
6 X 1 = 6 
7 X 1 = 7 
8 X 1 = 8 
9 X 1 = 9
(연습2)
// 짝수단만 나오게 
for(int j=2; j<10; j+=2) {                       // 2씩 증가 
System.out.println( j + " X 1 = "+(j*1)); 
}
// 답
2 X 2 = 4 
2 X 4 = 8 
2 X 6 = 12 
2 X 8 = 16
(연습3)
// 구구단 출력 
for(int d=2; d<10; d++) { 
for(int r=1; r<10; r++) { 
System.out.println(d + " X " + r+ " = " +(d*r));   --> (추천) 결과값 먼저 확인 후, 표현될 값을 나열하는 방식
//답
2 X 1 = 2 
2 X 2 = 4 
2 X 3 = 6 
2 X 4 = 8 
2 X 5 = 10 
2 X 6 = 12 
2 X 7 = 14 
2 X 8 = 16 
2 X 9 = 18 
3 X 1 = 3 
3 X 2 = 6 
3 X 3 = 9 
3 X 4 = 12 
3 X 5 = 15 
3 X 6 = 18 
3 X 7 = 21 
3 X 8 = 24 
3 X 9 = 27 
4 X 1 = 4 
4 X 2 = 8 
4 X 3 = 12 
4 X 4 = 16 
4 X 5 = 20 
4 X 6 = 24 
4 X 7 = 28 
4 X 8 = 32 
4 X 9 = 36 
5 X 1 = 5 
5 X 2 = 10 
5 X 3 = 15 
5 X 4 = 20 
5 X 5 = 25 
5 X 6 = 30 
5 X 7 = 35 
5 X 8 = 40 
5 X 9 = 45 
6 X 1 = 6 
6 X 2 = 12 
6 X 3 = 18 
6 X 4 = 24 
6 X 5 = 30 
6 X 6 = 36 
6 X 7 = 42 
6 X 8 = 48 
6 X 9 = 54 
7 X 1 = 7 
7 X 2 = 14 
7 X 3 = 21 
7 X 4 = 28 
7 X 5 = 35 
7 X 6 = 42 
7 X 7 = 49 
7 X 8 = 56 
7 X 9 = 63 
8 X 1 = 8 
8 X 2 = 16 
8 X 3 = 24 
8 X 4 = 32 
8 X 5 = 40 
8 X 6 = 48 
8 X 7 = 56 
8 X 8 = 64 
8 X 9 = 72 
9 X 1 = 9 
9 X 2 = 18 
9 X 3 = 27 
9 X 4 = 36 
9 X 5 = 45 
9 X 6 = 54 
9 X 7 = 63 
9 X 8 = 72 
9 X 9 = 81
(연습4)
// 짝수단만 출력 
   for(int d=2; d<10; d+=2) { 
 System.out.println(d+ "단"); 
  for(int r=1; r<10; r++) { 
   System.out.println(d + " X " + r+ " = " +(d*r));
//답
2단 
2 X 1 = 2 
2 X 2 = 4 
2 X 3 = 6 
2 X 4 = 8 
2 X 5 = 10 
2 X 6 = 12 
2 X 7 = 14 
2 X 8 = 16 
2 X 9 = 18 
4단 
4 X 1 = 4 
4 X 2 = 8 
4 X 3 = 12 
4 X 4 = 16 
4 X 5 = 20 
4 X 6 = 24 
4 X 7 = 28 
4 X 8 = 32 
4 X 9 = 36 
6단 
6 X 1 = 6 
6 X 2 = 12 
6 X 3 = 18 
6 X 4 = 24 
6 X 5 = 30 
6 X 6 = 36 
6 X 7 = 42 
6 X 8 = 48 
6 X 9 = 54 
8단 
8 X 1 = 8 
8 X 2 = 16 
8 X 3 = 24 
8 X 4 = 32 
8 X 5 = 40 
8 X 6 = 48 
8 X 7 = 56 
8 X 8 = 64 
8 X 9 = 72
   
(연습5)
/ 홀수단만 출력 
   for(int d=3; d<10; d+=2) { 
 System.out.println(d+ "단"); 
  for(int r=1; r<10; r++) { 
   System.out.println(d + " X " + r+ " = " +(d*r));
//답
3단 
3 X 1 = 3 
3 X 2 = 6 
3 X 3 = 9 
3 X 4 = 12 
3 X 5 = 15 
3 X 6 = 18 
3 X 7 = 21 
3 X 8 = 24 
3 X 9 = 27 
5단 
5 X 1 = 5 
5 X 2 = 10 
5 X 3 = 15 
5 X 4 = 20 
5 X 5 = 25 
5 X 6 = 30 
5 X 7 = 35 
5 X 8 = 40 
5 X 9 = 45 
7단 
7 X 1 = 7 
7 X 2 = 14 
7 X 3 = 21 
7 X 4 = 28 
7 X 5 = 35 
7 X 6 = 42 
7 X 7 = 49 
7 X 8 = 56 
7 X 9 = 63 
9단 
9 X 1 = 9 
9 X 2 = 18 
9 X 3 = 27 
9 X 4 = 36 
9 X 5 = 45 
9 X 6 = 54 
9 X 7 = 63 
9 X 8 = 72 
9 X 9 = 81
(연습6)
//구구단 가로로 출력
for(int i=2; i<10; i++) {
for(int y=1; y<10; y++) {
System.out.print( i+ "X" +y+ "=" +(i*y) + "\t\t);
}
System.out.println();
//답
2 X 1=2 2 X 2=4 2 X 3=6 2 X 4=8 2 X 5=10 2 X 6=12 2 X 7=14 2 X 8=16 2 X 9=18 
3 X 1=3 3 X 2=6 3 X 3=9 3 X 4=12 3 X 5=15 3 X 6=18 3 X 7=21 3 X 8=24 3 X 9=27 
4 X 1=4 4 X 2=8 4 X 3=12 4 X 4=16 4 X 5=20 4 X 6=24 4 X 7=28 4 X 8=32 4 X 9=36 
5 X 1=5 5 X 2=10 5 X 3=15 5 X 4=20 5 X 5=25 5 X 6=30 5 X 7=35 5 X 8=40 5 X 9=45 
6 X 1=6 6 X 2=12 6 X 3=18 6 X 4=24 6 X 5=30 6 X 6=36 6 X 7=42 6 X 8=48 6 X 9=54 
7 X 1=7 7 X 2=14 7 X 3=21 7 X 4=28 7 X 5=35 7 X 6=42 7 X 7=49 7 X 8=56 7 X 9=63 
8 X 1=8 8 X 2=16 8 X 3=24 8 X 4=32 8 X 5=40 8 X 6=48 8 X 7=56 8 X 8=64 8 X 9=72 
9 X 1=9 9 X 2=18 9 X 3=27 9 X 4=36 9 X 5=45 9 X 6=54 9 X 7=63 9 X 8=72 9 X 9=81
(연습7)
// 입력한 수 만큼 #를 누적하면서 출력
Scanner sc=new Scanner(System.in);
System.out.println("수 입력 : ");
int su=sc.nextInt();
  for(int i=1; i<=su; i++) { 
     for(int j=1; j<=i; j++) {
System.out.print("#")
}
System.out.println();
// 답
수 입력 :  10 
# 
## 
### 
#### 
##### 
###### 
####### 
######## 
######### 
##########
** 조건이 참/거짓 일때의 반복 명령문 **
while(조건) {    -->조건이 참/거짓 일때 명령을 반복한다. 
명령; 
} 
(연습8)
int i=1; 
while (i<10) { 
System.out.println(i++);
}
//답
1 
2 
3 
4 
5 
6 
7 
8 
9
(연습9)
// 홀수만 찍어볼 것
int i=1; 
while (i<10) { 
System.out.println(i);
i+=2;
//답
1 
3 
5 
7 
9
(연습10)
// 합계를 구하시오 
int a=1; 
int sum=0; 
while (a<=10) { 
System.out.println(a); 
a+=2; //홀수만 출력 
sum+=a; // sum = sum+a; 
} 
System.out.println("총합계:" +sum); 
}
//답
1 
3 
5 
7 
9 
총합계:35
(연습11)
//합계를 구하시오. 2탄 --> while문이 true일때, 조건 명령을 별도로 주고 나서 break를 줘서 연산을 빠져나간다.
int a=1; 
int sum=0; 
while (true) { 
System.out.println(a); 
a+=2;        //(명령) 홀수만 출력 
sum+=a;    // (명령) 합계 sum = sum+a; 
if(a>10)break; 
} 
System.out.println("총합계:" +sum);

Math.random문
// 1~100사이의 숫자 맞추기 게임 
// 1. 컴퓨터가 임이의 수를 추출
(연습12)
int com = (int)(Math.random()*100)+1;
int answer = 0;                 // 내가 입력하는 수를 담을 변수 
int count = 0; 
Scanner sc=new Scanner(System.in);       // 키보드 불러오는 함수
while(true) { 
// 2.입력한 값을 변수에 저장 
// 카운트 누적 
// 3.com과 변수를 비교 --> 맞으면 탈출하고, 틀리면 다시 조건식으로 가기(다시 입력하기 위해) 
// 누적된 반복수 만큼 출력(몇 번만에 맞췄는지) 
System.out.println("숫자를 맞춰 보세요:" ); 
answer = sc.nextInt(); 
count++; 
if(com>answer)System.out.println(answer + "보다 커!"); 
else if(com>answer) System.out.println(answer+"보다 작아!"); 
else { 
System.out.println(count + "번만에 맞추었네~"); 
break;
/답
숫자를 맞춰 보세요:

'Java' 카테고리의 다른 글
| (선행)[Oracle] Java Class 6 - 로또 만들기, 2차원 배열 (0) | 2023.10.13 | 
|---|---|
| (선행)[Oracle] Java Class 5 - while문, dowhile문, 배열타입, 아스키(ASCII)코드 (0) | 2023.10.12 | 
| (선행)[Oracle] Java Class 3 - 나이 구하기, 구구단 (0) | 2023.10.10 | 
| (선행)[Oracle] Java class 4 - 연산용어 정리 (0) | 2023.10.06 | 
| (선행)[Oracle] Java class 3 - 단축키 정리 (0) | 2023.10.06 |