Salangdung_i의 기록

JAVA 06 :: For문 연습문제 본문

BACKEND/JAVA

JAVA 06 :: For문 연습문제

Salangdung_i 2019. 8. 24. 15:13
728x90

 

이번에는 그동안 배웠던 반복문에 대한 예제를 풀어보는 시간이다.

이전 내용이 기억나지 않는다면..! 

https://salangdung.tistory.com/17

 

JAVA :: For문

이번에는 for문에 대한 공부를 해볼 차례이다. for문이란 for( 초기식 ;조건식 ;증감식) { 실행코드 } 로 구성되어 사용가사 원하는 만큼 명령들을 여러번 실행하는 제어문 으로 특정 조건이 만족되는 동안 명령을..

salangdung.tistory.com

https://salangdung.tistory.com/19

 

JAVA 04 :: 중첩 for문

이번에는 중첩 for문에 대한 공부를 해볼 차례이다. for문이란 for( 초기식 ;조건식 ;증감식) { 실행코드 } 로 구성되어 사용가사 원하는 만큼 명령들을 여러번 실행하는 제어문 으로 특정 조건이 만족되는 동안..

salangdung.tistory.com

https://salangdung.tistory.com/20

 

JAVA 05 :: While

이번에는 while문에 대한 공부를 해볼 차례이다. while 사용가사 원하는 만큼 명령들을 여러번 실행하는 제어문으로 특정 조건이 만족되는 동안 명령을 계속적으로 실행한다. while문이란 while(조건문) { 실행코..

salangdung.tistory.com

정수를 입력 받고, 입력받은 정수의 갯수만큼 열을 출력하며 이때, 열마다 행의 *갯수는 +1씩 추가되는 코드를 작성하여라. 

==================Console==================

정수 입력 : 4
    *
   **
  ***
 ****

==================Console==================

public void practice1() {
		Scanner sc = new Scanner(System.in);
		System.out.println("정수 입력 : ");
		int user = sc.nextInt();
		for (int i = 0; i < user; i++) {
			for (int j = 1; j <= user; j++) {
					if (j >= user - i) {
					System.out.print("*");
					} else {
					System.out.print(" ");
					}
			}
			System.out.println();
	}
}

user=4

 i=0

 j=1 j<4 " " 
 j=2 j<4 " "" " 
 j=3 j<4 " "" "" " 
 j=4 j=4>=4-0 " "" "" ""*" 

 출력 " "" "" ""*" 

i=1 
j=1 j<4 " " 
j=2 j<4 " "" " 
j=3 j=>4 -1 =3 " "" ""*" 
j=4 j=>4 -1 =3 " "" ""*""*" 

출력 " "" ""*""*" 

 i=2 
 j=1 j<4 " " 
 j=2 j=>4 -2 =2 " ""*" 
 j=3 j=>4 -2 =2 " ""*""*" 
 j=4 j=>4 -2 =2 " ""*""*""*" 

출력 " ""*""*""*"

 

 

 1+(1+2)+(1+2+3)+...+(1+2+3+4+5+6+7+8+9+10)

public void practice2() {
		// 1+(1+2)+(1+2+3)+...+(1+2+3+4+5+6+7+8+9+10)
		int sum = 0;
		int result = 0;

		for (int i = 1; i <= 10; i++) {
			sum += i;
			result += sum;
			System.out.println("sum : " + sum);
			System.out.println("result : " + result);
		}

		// System.out.println("result : "+result);
		System.out.println("lastresult : " + result);
	}

두 개의 주사위를 던졌을 때 눈의 합이 6이 되는 모든 경우의 수를 출력하는 프로그램을 작성하시오 

==================Console==================

1+5=6
2+4=6
3+3=6
4+2=6
5+1=6

==================Console==================

public void practice3() {
		int sum = 6;
		for (int i = 1; i <= 6; i++) {
			for (int j = 6; j > 0; j--) {
				if (i + j == 6) {
					System.out.println(i + "+" + j + "=" + (i + j));
				}
			}
		}

	}

정수를 입력받고  1부터 입력된 수만큼 1씩 증가시키며 별을 찍고, 다시 1까지 감소시키는 출력문을 만들어라 

==================Console==================

정수입력 :3
*
**
***
**
*

==================Console==================

public void practice5() {
	
		Scanner sc = new Scanner(System.in);

		System.out.println("정수 입력 : ");
		int user = sc.nextInt();

		for (int i = 0; i < user; i++) { // 줄수
			for (int j = 0; j < i + 1; j++) {
				System.out.printf("*");
			}

			System.out.println();
		}
		for (int i = user - 1; i > 0; i--) {

			for (int j = 0; j < i; j++) {
				System.out.printf("*");
			}
			System.out.println();
		}

	
	}
public void practice5() {
	
		Scanner sc = new Scanner(System.in);

		System.out.println("정수 입력 : ");
		int user = sc.nextInt();

       
		for(int z=1;z<user;z++) {
		for(int k =user;k>z;k--) {
		System.out.println("*");
		}
		System.out.println("");
		}

	
	}

==================Console==================

예제
12345
23456
34567
45678
56789

==================Console==================

public void practice8() {

		for (int j = 0; j < 5; j++) {
			for (int i = 0; i < 5; i++) {

				System.out.printf("%d", i + j + 1);

			}

			System.out.println();

		}

	}

"Icon made by Pixel perfect from www.flaticon.com"

728x90