자바 삼각형 만들기 질문입니다.

자바 삼각형 만들기 질문입니다.

작성일 2011.06.30댓글 1건
    게시물 수정 , 삭제는 로그인 필요

  for(a=1; a<c; a++){
   for(b=0; b<a; b++){
    System.out.printf("*");
   }
   System.out.printf("\n");
  }
 

이제 막 자바를 시작한 생초보 입니다. 아직 기본기도 좀 덜 잡혀있구요.

 

배운 for문으로 별로 삼각형을 만들려 합니다. 물론 짜서 성공도 했구요. 저기서 변수 c는 클래스 스캐너로

 

입력값 받아서 입력값 만큼 삼각형 높이를 높혔습니다.

 

과제라 혹시나 지식인 검색하던중 다른학생이 제껄 베낄까봐 소스의 극히 일부분만 간추려 넣은것 양해

 

바랍니다.

 

일단 밑의 출력값은 제가 코딩을 완료한뒤 실행 시켰을때의 값입니다.

 

1~20 까지 별 삼각형 레벨을 입력하세요!! : 100
입력값이 너무 큽니다. 재입력 해주세요.
1~20 까지 별 삼각형 레벨을 입력하세요!! : 30
입력값이 너무 큽니다. 재입력 해주세요.
1~20 까지 별 삼각형 레벨을 입력하세요!! : 50
입력값이 너무 큽니다. 재입력 해주세요.
1~20 까지 별 삼각형 레벨을 입력하세요!! : 15
*
**
***
****
*****
******
*******
********
*********
**********
***********
************
*************
**************

 

이렇게 나오는데요.. 제가 궁금한것은.... 밑의 결과값처럼 어떻게 한번에 여러개의 삼각형을 뽑을수 잇나 하는것입니다..

 

*

**

***

****

*****

  1

*

**

***

****

*****

 

*****

****

***

**

*

 

*****

****

***

**

*

 

처음에 저 위의 2중 포문 안에다가 집어넣어서 돌릴려고 하다가 보니 처음 오는 포문에 printf("\n"); 이것때문에 못넣어서 아예 저 삼각형을 만드는 포문 밖에 바로 밑에다가 역삼각형을 만드는 포문을 새로 짜서 넣었습니다.. 근데............... 뭐가 갑자기 *이 2줄로 무한대로 생성되는게 아니것습니까 ㄱ-; 덕분에 느린컴터 다운먹고 재부팅할뻔;;;

각설하고.. 너무 궁금해서 밤새워 생각해보다가 안되서 그냥 여기에 이렇게 남기고 갑니다.. 어우..

지금 글스는 시간이 6시 30분이네요.. 저는 자러 가겠습니다.. 지식인분들의 현명한 답변 기대해봅니다..


#자바 삼각형 별찍기 #자바 삼각형 그리기 #자바 삼각형 #자바 삼각형 판별 #자바 삼각형 넓이 구하기 #자바 삼각형의 완성조건 #자바 삼각형 넓이 #자바 삼각형 숫자

profile_image 익명 작성일 -

import java.util.Scanner;

public class whtkd011 {
public static void printTriangle(int row) {
for(int i=0 ; i<row ; i++) {
for(int j=0 ; j<=i ; j++) {
System.out.print("*");
}
System.out.println();
}

System.out.println();
}

public static void printReverseTriangle(int row) {
for(int i=0 ; i<row ; i++) {
for(int j=row ; j>i ; j--) {
System.out.print("*");
}
System.out.println();
}

System.out.println();
}

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

while( true ) {
System.out.print("1~20 까지 별 삼각형 레벨을 입력하세요!! : ");
int input = sc.nextInt();

if( input > 20 ) {
System.out.println("입력값이 너무 큽니다. 재입력 해주세요.");
continue;
} else if( input == 0 ) {
System.out.println("종료.");
break;
} else {
printTriangle( input );
printTriangle( input );
printReverseTriangle( input );
printReverseTriangle( input );
}
}
}
}

자바 삼각형 만들기 질문입니다.

... printf("\n"); } 이제 막 자바를 시작한 생초보 입니다. 아직 기본기도 좀 덜 잡혀있구요. 배운 for문으로 별로 삼각형을 만들려 합니다. 물론 짜서...

자바 삼각형 만들기 질문이요!!!!

... 왜 삼각형 모양으로 안나오죠?? System.out.println은 문자열 출력... 됩니다) 삼각형을 옆으로 그리고 싶으실 때에는 System.out.print 를...

(JAVA) 중첩 for문 삼각형 만들기 질문

정수를 입력받아서 입력받은 만큼의 높이를 가진 삼각형과 역삼각형을... 일단은 받은 값이 5라는 가정 하에 위와 같은 삼각형 두개를 만들고...

자바 삼각형만들기 질문이요 !

... 직삼각형 만들기가 애매하네요. 최대한 비슷하게 만드는 걸로 소스 올렸어요. 1번째△ #include <stdio.h> int main(void) { int i, j, k, l; int a=0...

자바스크립트 삼각형 만들기 질문!

자바스크립트 과제하다가 도저히 머리가 안돌아가서 질문 올립니다. 이중for문으로 * ** *** **** ***** ****** ******* 이런 모양의 삼각형은 만들겠는데요. 이거의 역방향은...

자바삼각형 만들기

... 아래 코드 참고하시고 궁금하신점은 질문주세요. public class 삼각형 { public static void main(String[] args) { int i=0; while(i<7) { if( i <= 2)...

자바삼각형 4개 만들기

... 자바를 공부하는 학생인데요. 도무지 알 수 가 없어서요. 비슷한 질문이 밑에 있는데요.... 삼각형은 투명한건데요. 표현이 안되서...