|
[필독] 처음 오시는 분을 위한 안내 (735) |
정은준1 |
2014-05 |
5140458 |
0 |
2014-05
5140458
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1675078 |
25 |
2015-12
1675078
1 백메가
|
30246 |
[질문]장착 가능한 최대 메모리 (8) |
세벌쉭 |
2018-01 |
3861 |
0 |
2018-01
3861
1 세벌쉭
|
30245 |
TX100 Fan Error 문제 - 그래픽 카드에 따라 다름. / 동영상 재생 문제. (1) |
박찬규 |
2014-03 |
3861 |
0 |
2014-03
3861
1 박찬규
|
30244 |
gen8 옥탑방 사용시 (2) |
라이젠 |
2016-02 |
3861 |
0 |
2016-02
3861
1 라이젠
|
30243 |
LCD TV 고장 문의 드립니다. (10) |
캐리안 |
2017-05 |
3861 |
1 |
2017-05
3861
1 캐리안
|
30242 |
레이드 오류! 이거 괜찮은 건지요? (4) |
블루영상 |
2016-05 |
3861 |
0 |
2016-05
3861
1 블루영상
|
30241 |
인텔 레이드카드 LSI칩셋 2TB지원 여부문의드립니다. (9) |
서버보안 |
2015-07 |
3861 |
0 |
2015-07
3861
1 서버보안
|
30240 |
2cpu 구성 초보입니다. (7) |
hyunwoo3480 |
2020-11 |
3860 |
0 |
2020-11
3860
1 hyunwoo3480
|
30239 |
케이스에 보드 나사홀 용 구멍 내야할 필요가 있을때... (5) |
e5472 |
2017-08 |
3860 |
0 |
2017-08
3860
1 e5472
|
30238 |
GA-P35-S3 인데 개조가 될수있는지요? (2) |
문짱 |
2015-03 |
3860 |
0 |
2015-03
3860
1 문짱
|
30237 |
슈마 X10DAX 보드입니다. (4) |
한가한이수진 |
2018-06 |
3860 |
0 |
2018-06
3860
1 한가한이수진
|
30236 |
vmware 관련 문의 드립니다. (2) |
Olorin |
2014-01 |
3860 |
0 |
2014-01
3860
1 Olorin
|
30235 |
NVIDIA A40 4개 VS A100 2개 구성 질문 (5) |
흔냥이 |
2023-02 |
3860 |
0 |
2023-02
3860
1 흔냥이
|
30234 |
Readyboost용 USB 2.0 예상수명 질문드립니다. (7) |
알수없는힘 |
2020-12 |
3860 |
0 |
2020-12
3860
1 알수없는힘
|
30233 |
파일서버의 접근로그를 기록하고 열람가능한 솔루션 추천할 만 한게 있을까요 ? (1) |
딩규 |
2017-04 |
3860 |
0 |
2017-04
3860
1 딩규
|
30232 |
iLO Network Adepter Unknown 관련 (6) |
권희석 |
2019-09 |
3860 |
0 |
2019-09
3860
1 권희석
|
30231 |
2cpu 공구사이트가 없어졌나요? (5) |
goodsense |
2016-07 |
3860 |
0 |
2016-07
3860
1 goodsense
|
30230 |
WD 10테라 퍼플 동급 씨게이트로 교환 가능하신분 계실까요? (6) |
나파이강승훈 |
2017-12 |
3860 |
0 |
2017-12
3860
1 나파이강승훈
|
30229 |
헐???? 익스8에서 2cpu사이트의 로긴이 않되네요? (5) |
김황중 |
2013-12 |
3860 |
0 |
2013-12
3860
1 김황중
|
30228 |
APM 컴파일해서 사용하시나요? (8) |
esca |
2015-12 |
3860 |
0 |
2015-12
3860
1 esca
|
30227 |
메인보드 m itx 쓸건데요 간섭있을까요? (5) |
pc케이스자… |
2019-01 |
3860 |
0 |
2019-01
3860
1 pc케이스자…
|
를
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도 각이 있는 직각삼각형은 어떻게 만들면 될까요?
.......ㅁ
....ㅁㅁ
.ㅁㅁㅁ
또 저걸 뒤집어 찍으려면 어떻게 해야될까요?
ㅁㅁㅁ
..ㅁㅁ
....ㅁ
이런게 보통 연습문제로 나올것 같습니다.