소스코드
for (int i = 1; i < 10; i += 2)
{
for (int j = 0; j < 9 - i / 2; j++)
{
System.out.print(" ");
}
for (int j = 0; j < i; j++)
{
System.out.print("*");
}
System.out.print("\n");
}
결과물
*
***
*****
*******
*********
제가 직접짠 프로그램은 아닙니다. 이중루프문 공부하면서 찾은 예제인데 도트 찍는것은 이해가 갑니다.
그런데 도트 하나를 찍는 과정에서 빈공간 찍는것이 궁금합니다.
질문1. System.out.print(" "); 의미가 궁금합니다. 두번째 for문에서 j< 9 - i /2; 즉 j가 4보다 작을때 (" ") 빈공간으로 채우라 인데
키보드 커서로 갯수를 세어보니 8칸까지 빈공간이고 9번째 *(한개)를 찍더군요.
질문2. System.out.print(""); 로 바꾸니 직삼각형 모형으로 나오더군요. 이것은 무슨 의미인가요? null값인가요?
독학으로 자바를 공부하고 있습니다. 많은부분이 부족합니다. 도움을 주시면 감사하겠습니다.
¸¦
System.out.print("-");
·Î
¹Ù²ãº¸¼¼¿ä.
¸» ±×´ë·Î °ø¹é Âï´Â°Ì´Ï´Ù. ¾Õ¿¡ ÀÚ¸® ¸¸µå´Â°ÅÁÒ.
System.out.print(""); ´Â nullÀ̶ó±â º¸´ã °á°úÀûÀ¸·Î ¾Æ¹«°Íµµ ÂïÁö ¾Ê´Â °Ì´Ï´Ù. ±×·¯´Ï ÀüºÎ ¿ÞÂÊÀ¸·Î ºÙ´Â °ÍÀÌÁÒ.
±×¸®°í ¸¶Áö¸·¿¡ \n À» Âï´Â°Ç newline °³Ç๮ÀÚ¶ó°í Çؼ ´ÙÀ½ÁÙ·Î ³Ñ¾î°¡¶ó.. ¶ó´Â ¹®ÀÚ(?)¸¦ Âï´Â°Ì´Ï´Ù.
for (int i = 1; i < 10; i += 2)
{
System.out.print(String.format("°ø¹é¼ö : %2d, º°¼ö : %2d : ", 9 - i / 2, i));
for (int j = 0; j < 9 - i / 2; j++)
{
System.out.print(" ");
}
for (int j = 0; j < i; j++)
{
System.out.print("*");
}
System.out.print("\n");
}
À½.. ±×¸®°í abs ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¸é ´ÙÀ̾߸óµå°¡ µË´Ï´Ù.
for (int i = 1; i < 10; i++)
{
for (int j = 0; j < Math.abs(i - 5); j++)
{
System.out.print(" ");
}
for (int j = 1; j < 10 - Math.abs(i*2 - 10); j++)
{
System.out.print("*");
}
System.out.print("\n");
}
Àú°É ±¸ÇöÇϱâ À§Çؼ ·çÇÁµ¹¸®¸é¼ ¾î´À ½ÃÁ¡¿¡ °ø¹é( )À¸·Î ä¿ì°í ³»°¡ ¿øÇÏ´Â ¹®ÀÚ(*)·Î ä¿ì°í
±×·±°ÍÀ» Á÷Á¢Çغ¸¸é¼
·çÇÁµ¹¶§ ¾î¶²Ã³¸®¸¦ ÇØÁÖ¸éµÈ´Ù¸¦ ¹è¿ì´Â°ÍÀÌÁÒ
ÀÌ°Ô µµ½º ½ÃÀý¿¡´Â Á¤È®È÷ °ø¹é¿¡ ´ëÇØ 1character°¡ ¼º¸³À̵Ǽ (°íÁ¤Æø ÆùÆ®)
´À³¦ÀÌ ºý ¿À´Âµ¥
¿ä»õ´Â ´ëºÎºÐ ±×·¡ÇÇÄÃÇØÁø ½Ã´ëÀÌ°í
ÆùÆ®µéµµ °íÁ¤ÆøÀÌ ¾Æ´Ï±â ¶§¹®¿¡
Á÷Á¢ Àú·± ¿¹Á¦¸¦ Çϸ鼵µ ÀÌÇØ°¡ ¾ÈµÉ ¼ÒÁö°¡ ´ÙºÐÇÏ´Ù´Â ´ëÇØ´Â µ¿ÀÇÇÕ´Ï´Ù.
À§ÀÇ ±âº» ¿ø¸®·Î ·çÇÁ¸¦ ¿ä¸® Á¶¸® µ¹¸®¸é ¾î¼Àºí¸®¾î·Î Æþ(Pong)°ÔÀÓµµ ¸¸µé¼ö ÀÖ½À´Ï´Ù.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ÀÌ ºÎºÐÀº À߸ø ÀÌÇØÇϽŠºÎºÐÀÔ´Ï´Ù.
9 - i / 2 ´Â ¿¬»êÀÚ ¿ì¼±¼øÀ§¿¡ µû¶ó 9 - ( i / 2) ·Î °è»êµÇ°í ù ¹ø° i=1 À϶§ Àú ºÎµî½ÄÀº j < 9 - (1/2) °¡ µË´Ï´Ù.
Ãß°¡²ÇÁö¸» : Àú ºÎµî½Ä¿¡¼ °è»êÀÌ ¿ì° µÇ´ÂÁö ¼³¸íµå¸®°í ½ÍÀ¸³ª, Á¹¾÷Àå À×Å©µµ ´ú ¸»¶úÀ» ÀþÀºÇÇÀε¥ ... ±î¹¬¾î¼ Á˼ÛÇÕ´Ï´Ù. Å©Èí ..
ÀÚ¹ÙÀÇ ¹¬½ÃÀû Çüº¯È¯ÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´ÂÁö¿¡ ´ëÇؼ Á¶±Ý °øºÎÇغ¸½Ã¸é ±Ý¹æ ÀÌÇØ°¡ µÇ½Ç°Í °°½À´Ï´Ù.
(" ") ½ºÆäÀ̽º¸¦ Àû´çÈ÷ ¶ç¿ö¼ Á¤»ï°¢ÇüÀ» ¸¸µé°íÀÚ ÇÏ´Â°Ô i ·çÇÁ ³»¿¡¼ j ·çÇÁ 2°³°¡ ÇÏ´Â ÀÏÀÔ´Ï´Ù.
("") ·Î ½ºÆäÀ̽º¸¦ ÁÖÁö ¾Ê°ÔµÇ¸é ¿ÞÂÊ¿¡ 90µµ °¢ÀÌ ÀÖ´Â Á÷°¢»ï°¢ÇüÀÌ ¸¸µé¾î Áý´Ï´Ù.
¤±
¤±¤±
¤±¤±¤±
±×·³ ¿À¸¥ÂÊ¿¡ 90µµ °¢ÀÌ ÀÖ´Â Á÷°¢»ï°¢ÇüÀº ¾î¶»°Ô ¸¸µé¸é µÉ±î¿ä?
.......¤±
....¤±¤±
.¤±¤±¤±
¶Ç Àú°É µÚÁý¾î ÂïÀ¸·Á¸é ¾î¶»°Ô Çؾߵɱî¿ä?
¤±¤±¤±
..¤±¤±
....¤±
ÀÌ·±°Ô º¸Åë ¿¬½À¹®Á¦·Î ³ª¿Ã°Í °°½À´Ï´Ù.