|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1685538 |
25 |
2015-12
1685538
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5151009 |
0 |
2014-05
5151009
1 정은준1
|
83856 |
pfsense 비슷한 제품은 어떤게 있을까요? (6) |
강한구 |
2021-03 |
3894 |
0 |
2021-03
3894
1 강한구
|
83855 |
저 밑의질문과 비슷한 질문입니다.단일하드와 레이드카드 관계입니다. (4) |
코쿠 |
2017-11 |
3894 |
0 |
2017-11
3894
1 코쿠
|
83854 |
LG PC B70 모델들 전원 이상 (5) |
전산oa |
2017-07 |
3894 |
1 |
2017-07
3894
1 전산oa
|
83853 |
내부 네트워크에 연결된 VM 주소 관리 (6) |
Ansyncic |
2019-07 |
3894 |
0 |
2019-07
3894
1 Ansyncic
|
83852 |
xw8600 ahci 관련 인텔 칩 드라이버 질문입니다.. (8) |
lovemiai |
2016-07 |
3894 |
0 |
2016-07
3894
1 lovemiai
|
83851 |
인텔 S2600cp2 보드에서 SAS 9361-8I RAID 카드 인식문제. (5) |
다롱이 |
2021-03 |
3894 |
0 |
2021-03
3894
1 다롱이
|
83850 |
이베이직구 배대지 비용 얼마나 나올까요? (6) |
가을바람 |
2018-12 |
3894 |
0 |
2018-12
3894
1 가을바람
|
83849 |
hyper-v 파워쉘 질문 (2) |
컴박 |
2016-07 |
3895 |
0 |
2016-07
3895
1 컴박
|
83848 |
환불, 물건 가져가지 않음, 잔액 등 법률 상담... 좀 문의드립니다. (10) |
주황별 |
2018-05 |
3895 |
0 |
2018-05
3895
1 주황별
|
83847 |
이거 랜섬웨어 걸린거겠죠? (2) |
김민성 |
2016-06 |
3895 |
0 |
2016-06
3895
1 김민성
|
83846 |
지게차 시동용 배터리가 방전이 되었는데요. 혹시 이런 제품으로 완충을 시킬 수 … (10) |
신은왜 |
2022-03 |
3895 |
0 |
2022-03
3895
1 신은왜
|
83845 |
IBM 서버 iMM 포트 관련 질문 드립니다. (4) |
ADUS |
2015-10 |
3895 |
0 |
2015-10
3895
1 ADUS
|
83844 |
hp gen8 CPU 업그레이드하면? (1) |
나라사랑 |
2017-08 |
3895 |
0 |
2017-08
3895
1 나라사랑
|
83843 |
미크로틱 10G 스위치 (CRS317-1G-16S+) 에서 2.5G UTP 사용 (15) |
강민준1 |
2021-09 |
3895 |
0 |
2021-09
3895
1 강민준1
|
83842 |
세컨컴 그래픽카드 온도 (5) |
눈부신아침 |
2018-06 |
3895 |
0 |
2018-06
3895
1 눈부신아침
|
83841 |
리눅스 디스크 이미지 추출 문의 드립니다. (1) |
까아 |
2016-03 |
3895 |
0 |
2016-03
3895
1 까아
|
83840 |
비주얼데이타 어떤가요? (1) |
윈도우10 |
2014-08 |
3896 |
0 |
2014-08
3896
1 윈도우10
|
83839 |
[ 프로폴리스 - 추천문의 ] (3) |
전설속의미… |
2018-10 |
3896 |
0 |
2018-10
3896
1 전설속의미…
|
83838 |
기가바이트 Ep45-UD3R 개조바이오스좀 부탁드립니다 (3) |
피씨클린 |
2015-08 |
3896 |
0 |
2015-08
3896
1 피씨클린
|
83837 |
하나 더 삼성 Galaxy S4 mini (GT-I9195) 이 모델 국내 사용 가능 한가요? (3) |
김상민 |
2014-04 |
3896 |
0 |
2014-04
3896
1 김상민
|
를
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도 각이 있는 직각삼각형은 어떻게 만들면 될까요?
.......ㅁ
....ㅁㅁ
.ㅁㅁㅁ
또 저걸 뒤집어 찍으려면 어떻게 해야될까요?
ㅁㅁㅁ
..ㅁㅁ
....ㅁ
이런게 보통 연습문제로 나올것 같습니다.