상세 컨텐츠

본문 제목

반복문 퀴즈

JAVA/JAVA 기초

by yeongs 2020. 10. 1. 22:49

본문

1. 사용자가 입력한 구구단을 출력하시오.

 

출력결과

원하는 구구단수를 입력하시오. : 2

 

2 x 1 = 2

2 x 2 = 4

..

import java.util.Scanner;





public class Te5 

{

	public static void main(String[] args)

	{

		Scanner sc = new Scanner(System.in);

		while(true) 

		{

			System.out.println("####################");

			System.out.println("#1: 구구단 계산");

			System.out.println("#2: 종료");

			System.out.println("####################");

			int num = sc.nextInt();

			if(num==1)

			{

				System.out.println("원하는 구구단수를 입력하시오");

				int a =sc.nextInt();

			

				if (a>=10)

				{

					System.out.println(a+"단");

					for(int m =1; m<=a; m++)

					{

						System.out.println(a + " x " + m + " = " + (a*m));

					}

					System.out.println("--------------------------");

				}else 

				{

					System.out.println(a+"단");

					for(int m =1; m<10; m++)

					{

						System.out.println(a + " x " + m + " = " + (a*m));

					}

					System.out.println("--------------------------");

				}

			}else if(num==2)

			{

				System.out.println("종료되었습니다.");

				break;

			}

			

			

		}

	}

}

2. 다음의 결과를 출력하시오.

*

* *

* * *

* * * *

* * * * *

// 다음의 결과를 출력하시오 

// *

// ** 

// *** => *****

public class Te2 

{

	public static void main(String[] args)

	{

		for(int b = 1; b<=5; b++)

		{

			for(int a = 1; a<=b; a++)

			{

			System.out.print("*");

		    }

			System.out.println();	

		}		

	}

}

3. 다음의 결과를 출력하시오.

1 2 3 4 5 6 7 8 9

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7

1 2 3 4 5 6

1 2 3 4 5

1 2 3 4

1 2 3

1 2

1

public class Te3 

{

	public static void main(String[] args)

	{

		for(int b = 9; b>0; b--)

		{

			for(int a = 1; a<=b; a++)

			{

			System.out.print(a);

		    }

			System.out.println();	

		}

	}

}

4.

*

**

***

****

*****

****

***

**

*

public class Te4 

{

	public static void main(String[] args)

	{

		int a = 1;

		while(a<=5)

		{

				for(int b=1; b<=a; b++)

				{

					System.out.print("*");

				}

				a++;

			System.out.println();	

		}

		// a= 6 

		while(a>=1)

			{

				for(int b=a-2; b>=1; b--)

				{

					System.out.print("*");

				}

				a--;

				System.out.println();

			}		

	}

}

'JAVA > JAVA 기초' 카테고리의 다른 글

void / static 의미  (0) 2020.10.01
자바 홀수 또는 짝수만 출력 continue 활용  (0) 2020.10.01
for 이중 / while for 구구단 만들기  (0) 2020.10.01
for 문 예제  (0) 2020.10.01
IF ELSE / 점수  (0) 2020.10.01

관련글 더보기

댓글 영역