티스토리 뷰

연습문제

 

1.operator 값이 +, -, *, /인 경우에 사칙 연산을 수행하는 프로그램을 if-else if문과 switch-case문을 사용해 작성

└ if-else if

int num1 = 10;
int num2 = 2;
char operator = '/'
if(operator=='+')
    System.out.println(num1 + num2);
else if(operator=='-')
    System.out.println(num1 - num2);
else if(operator=='*')
    System.out.println(num1 * num2);
else if(operator=='/')
    System.out.println(num1 / num2);
else
    System.out.println("not Operate");

operator 값에 따라 출력되는 값 달라짐.

 

└ switch - case

int num11=7;
int num22=6;
char operator11='*';
switch(operator11) {
case '+' : System.out.println(num11 + num22); break;
case '-' : System.out.println(num11 - num22); break;
case '*' : System.out.println(num11 * num22); break;
case '/' : System.out.println(num11 / num22); break;
}

 

2. 구구단을 짝수 단만 출력하도록 프로그램을 작성

for(int i=2; i<=9; i++) {
    for(int j=1; j<=9; j++) {
        if(i%2==1) {
            continue;
        }
        System.out.print(i+"*"+j+"="+(i*j)+" ");
    }
    System.out.println();
}

└continue 다음 실행문인 System.out.print(i+"*"+j+"="+(i*j)+" "); 스킵.

 

→ 결과

홀수 단 공백을 없앨 수는 없나??

 

3. 구구단을 단보다 곱하는 수가 작거나 같은 경우까지만 출력하는 프로그램 작성

for(int i=2; i<=9; i++) {
    for(int j=1; j<=i; j++) {
        System.out.print(i+"*"+j+"="+(i*j)+" ");
	}
	System.out.println();
}
//break 사용	
for(int i=2; i<=9; i++) {
    for(int j=1; j<=9; j++) {
        if(j<=i) {
            System.out.print(i+"*"+j+"="+(i*j)+" ");
        }else {
            break;
        }
    }
    System.out.println();
}

→ 결과

 

4. 반복문을 사용해 다음 모양 출력

for(int i=0; i<4; i++) {
    for(int j=-3; j<=3; j++) {
        if(j>= -i && j<=i) {
            System.out.print("*");
        }else{
            System.out.print(" ");
        }
    }
    System.out.println();
}

 

*
* * *
* * * * *
* * * * * * *
 

 

5. 반복문과 조건문을 사용해 다음모양 출력_ 8ㅅ8

*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
 

 

321

'수업 > └Java' 카테고리의 다른 글

[CH02]변수와 자료형  (0) 2022.01.30
[CH00]Java 기초  (0) 2022.01.29
[실습문제4]클래스  (0) 2022.01.28
[Java]상속  (0) 2022.01.28
[Java]클래스와 생성자 복습_01.26  (0) 2022.01.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
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 31
글 보관함