Java

Java 별찍기 문제

Rosie_dev 2021. 1. 3. 14:54
문제1 문제2 문제3 문제4 문제5 문제6 문제7
*
**
***
****
*****
*****
  ****
    ***
      **
        *
*****
****
***
**
*
   *
  ***
*****
*****
  ***
    *
   *
  ***
*****
  ***
    *
*********9
********8
*******7
******6
*****5
****4
***3
**2
*1

 

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
//문제 1.
    System.out.println("\n== 문제 1 ==");
        
    for(int a=1; a<6; a++) {
        for (int b=0; b<a; b++) {
            System.out.print("*");
        }
        System.out.println("");
    }
    
//문제 2.    
    System.out.println("\n== 문제 2 ==");
 
    for(int a=1; a<6; a++) {
        for(int b=5; b>a; b--) {
            System.out.print(" ");
        }
        for (int c=0; c<a; c++) {
            System.out.print("*");
        }
        System.out.println("");
    }
 
    
//문제 3.
    System.out.println("\n== 문제 3 ==");
    
    for(int a=6; a>1; a--) {
        for (int b=1; b<a; b++) {
            System.out.printf("%s","*");
        }
        System.out.println("");
    }
    
//문제 4.
    System.out.println("\n== 문제 4 ==");
 
    for(int a=1; a<6; a++) {
        for(int b=3; b>a; b--) {
            System.out.print(" ");
        }
        if(a%2==0continue;
        for (int c=0; c<a; c++) {
            System.out.print("*");
        }
        System.out.println("");
    }
    
//문제 5.
    System.out.println("\n==문제 5 ==");
 
    for(int a=0; a<5; a++) {
        for(int b=1; b<=a; b++) {
            System.out.print(" ");
        }
        for (int c=5; c>=a*2+1; c--) {
            System.out.print("*");
        }
        System.out.println("");
    }
 
//문제 6.
    System.out.println("\n== 문제 6 ==");
    
    for(int a=1; a<4; a++) {
        for(int b=3; b>a; b--) {
            System.out.print(" ");
        }
        for (int c=0; c<a*2-1; c++) {
            System.out.print("*");
        }
        System.out.println("");
    }
    for(int a=0; a<3; a++) {
        for(int b=1; b<a+2; b++) {
            System.out.print(" ");
        }
        for (int c=4; c>a*2+1; c--) {
            System.out.print("*");
        }
        System.out.println("");
    }
 
//문제7.
    System.out.println("\n== 문제 7 ==");
    int a1,b;
    for(a1=9; a1>0; a1--) {
        for (b=0; b<a1; b++) {
            System.out.print("*");
        }
        System.out.println(a1);
    }
cs

'Java' 카테고리의 다른 글

[Java] 생성자, 형변환(casting), 연산자(operator)  (0) 2021.01.07
[Java] 데이터와 변수  (0) 2021.01.07
18 [인강] 자바의정석 ch08  (0) 2020.12.29
17 [인강] 자바의정석 ch07  (0) 2020.12.28
16 [인강] 자바의정석 ch07  (0) 2020.12.28
댓글