본문 바로가기
TechNical/JAVA

1부터 100까지 줄 맞춰서 찍기

by 강멍멍이 2009. 11. 9.
반응형

이런식으로 줄을 맞춰서 찍는다고 치자

  1    2    3   4    5   6   7    8   9   10
 11  12  13  14  15  16  17  18  19   20
 21  22  23  24  25  26  27  28  29   30
 31  32  33  34  35  36  37  38  39   40
 41  42  43  44  45  46  47  48  49   50
 51  52  53  54  55  56  57  58  59   60
 61  62  63  64  65  66  67  68  69   70
 71  72  73  74  75  76  77  78  79   80
 81  82  83  84  85  86  87  88  89   90
 91  92  93  94  95  96  97  98  99  100


쉽게 할 수도 있지만 가독성을 떨어뜨리는 코딩도 가능하다. 이렇게..

for ( int i = 1 ; i <= 100 ; i++ ){
   System.out.print((i < 100 ? (i < 10 ? "  " + i : " " + i) : i) + "\t");
   if (i % 10 == 0) System.out.println();
  }

짧지만.... 이렇게 줄여서도 가능하다능.. 별건 아니다만 _-_

좀 더 괴롭혀 줄 수도있다.

System.out.print((i < 100 ? (i < 10 ? "  " + i : " " + i) : i) + "\t" + (i % 10 == 0 ? "\n" : ""));

이렇게 하면 밑에 if 문이 빠진다. 하하 -_-;;; 옳지 않은 코딩 방법이다. 무시하자.

반응형

댓글