[자바]java 다이아몬드 출력하기(다이아몬드 중앙숫자 입력받음)
이번에는 *를찍어 다이아몬드를 출력하는 프로그램을 작성해보려고 합니다.
제일 간단한거는 system.out.print를 이용하여 무작정 찍을수도 있지만
그렇게 찍으려고 만드는것은 아니므로..ㅋㅋ
for문을 이용하여 다이아몬드 모양을 출력하는 프로그램을 작성하여 보았습니다.
가운대 숫자를 입력받아서 출력하는 프로그램을 아래와 같이 작성하여보았습니다.
소스코드
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 |
package Itpangpang;
import java.util.Scanner;
public class Diamond {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count=0,i,j,l,num;
System.out.print("다이아몬드 중앙 숫자입력(홀수만):");
num=sc.nextInt();
sc.nextLine();
if(num%2 ==0)
{
System.out.println("홀수만입력가능");
}
else{
for(i=1;i<=num;i=i+2)
{
for (j=num;j>=i;j=j-2)
{
System.out.print(" ");
}
for(l=1;l<=i;l++)
{
System.out.print("*");
}
System.out.println();
}
for(i=1;i<=num-2;i=i+2)
{
for (j=1;j<=i;j=j+2)
{
System.out.print(" ");
}
System.out.print(" ");
for(l=num-2;l>=i;l--)
{
System.out.print("*");
}
System.out.println();
}
}
}
}
|
|
출력결과
'Java > Java 예제' 카테고리의 다른 글
[자바]GUI 스윙 시작하기 (2) | 2016.05.18 |
---|---|
[자바]로또 프로그램 (0) | 2016.05.14 |
[자바]두 수를 입력받아 최대공약수,최소공배수 구하기 프로그램(유클리드 호제법) (0) | 2016.04.25 |
[자바]split를 사용해보자 (1) | 2016.04.23 |
자바 짝수,홀수 구하기 (0) | 2016.04.22 |