Skip to main content

[Java] 다이아몬드 출력

홀수를 입력받아서 가운줄이 입력받은 수의 길이가 되는 다이아몬드 출력

[#M_소스보기|접기|import java.io.*;

class test03
{
public static void main(String[] args) throws IOException
{
DataInputStream dis = new DataInputStream(System.in);
int iVal;

System.out.print(”갯수입력(홀수) : ”);
iVal = Integer.parseInt(dis.readLine());

// 홀수가 맞으면 정상 수행
if( iVal%2 == 1 ) {
// 중간라인 위로(중간포함)
for(int i = 0; i < iVal/2.0; i++) {        // 줄 증가
for(int j1 = 0; j1 < iVal/2-i; j1++) // 공백 감소
System.out.print(”  ”);
for(int j2 = 0; j2 < 1+i+i; j2++)    // 별 증가
System.out.print(” *”);
System.out.println();
}
// 중간라인 아래로
for(int i = 0; i < iVal/2; i++) {                // 줄 증가
for(int j1 = 0; j1 < 1+i; j1++)            // 공백 증가
System.out.print(”  ”);
for(int j2 = 0; j2 < iVal-2-i-i; j2++)    // 별 감소
System.out.print(” *”);
System.out.println();
}
// 홀수 아닌 수를 입력하였을때
} else {
System.out.println(”짝수를 입력하셨네요.”);
}
}
}

_M#]

댓글 남기기