[JAVA] 별 만들기 (기초)
- Language/JAVA
- 2020. 4. 4.
import java.util.Scanner;
public class Star
{
/*
* ****
* ****
* ****
*/
static void num1()
{
for (int i = 0; i < 3; i++)
{
for (int j = 0; j <= 3; j++)
{
System.out.print("*");
}
System.out.println();
}
}
/*
* *
* **
* ***
*/
static void num2()
{
for (int i = 0; i <= 3; i++)
{
for (int j = 0; j < i; j++)
{
System.out.print("*");
}
System.out.println();
}
}
/*
* *
* **
* ***
*/
static void num3()
{
for (int i = 0; i <= 3; i++)
{
for (int k = 0; k < 3 - i; k++)
{
System.out.print(" ");
}
for (int j = 0; j < i; j++)
{
System.out.print("*");
}
System.out.println();
}
}
/*
* *
* ***
* *****
*/
static void num4()
{
for (int i = 0; i <= 3; i++)
{
for (int k = 0; k < 3 - i; k++)
{
System.out.print(" ");
}
for (int j = 0; j < i * 2 - 1; j++)
{
System.out.print("*");
}
System.out.println();
}
}
/*
* *
* ***
* *****
* ***
* *
*/
static void num5()
{
for (int i = 0; i <= 3; i++)
{
for (int k = 0; k < 3 - i; k++)
{
System.out.print(" ");
}
for (int j = 0; j < i * 2 - 1; j++)
{
System.out.print("*");
}
System.out.println();
}
for (int i = 2; 0 < i; i--)
{
for (int k = 0; k < 3 - i; k++)
{
System.out.print(" ");
}
for (int j = 0; j < i * 2 - 1; j++)
{
System.out.print("*");
}
System.out.println();
}
}
// 질문 받고 마름모 모양 만들기. 반복문 2개만 쓸 것.
static void num6(int a)
{
int fg=0;
for (int i = 0; i < a; i++)
{
for (int j = 0; j < a/2+(i-fg)+1; j++)
{
if (i < a / 2 && j<(a/2-i))
System.out.print(" ");
else if (i > a / 2 && j < i - a / 2)
System.out.print(" ");
else
System.out.print("*");
}
if(i>=a/2)
fg+=2;
System.out.println();
}
}
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("1부터 6까지만 입력 해주세요.");
int ct = sc.nextInt();
switch (ct)
{
case 1:
Star.num1();
break;
case 2:
Star.num2();
break;
case 3:
Star.num3();
break;
case 4:
Star.num4();
break;
case 5:
Star.num5();
break;
case 6:
System.out.println("홀수 값을 입력해주세요.");
int cnt = sc.nextInt();
Star.num6(cnt);
break;
default:
System.out.println("다시 입력해주세요.");
}
}
}
'Language > JAVA' 카테고리의 다른 글
[JAVA] 클래스 구성요소 (0) | 2020.08.05 |
---|---|
[JAVA] 오버로딩 (0) | 2020.08.05 |
[JAVA] 반복문 (0) | 2020.08.04 |
JAVA의 기초 (0) | 2020.08.03 |
[Java] Coverage 없애기 (0) | 2020.04.21 |