class Test{

 public static void main(String[] args) throws Exception {

 for (int i = 2; i <= 9; i++) {
   for (int j = 1; j <= 9; j++) {
     System.out.printf("%d * %d = %d    ", i, j, (i * j));
   }
   System.out.println();
 }

 for (int i = 2; i <= 9; i++) {
   for (int j = 1; j <= 9; j++) {
     System.out.printf("%d * %d = %d \n", i, j, (i * j));
   }
   System.out.println();
 }

 for (int i = 9; i >= 2; i--) {
   for (int j = 9; j >= 1; j-- ) {
     System.out.printf("%d * %d = %d \n", i, j, (i * j));
   }
   System.out.println();
 }

 for (int i = 9; i >= 2; i--) {
   for (int j = 1; j <= 9; j++ ) {
     System.out.printf("%d * %d = %d \n", i, j, (i * j));
   }
   System.out.println();
 }

 int i = 2;
 while (i <= 9)  {
   int j = 1;
   while (j <= 9) {
     System.out.printf("%d * %d = %d \n", i, j, (i * j));
     j++;
   }
   System.out.println();
   i++;
 }
 
  }
}

'ALGORITHM > 문제해결' 카테고리의 다른 글

[JAVA] 임의의 섞기 ( Math.random() )  (0) 2018.08.13
[JAVA] 여러가지 반복문  (0) 2018.08.11
[JAVA] 유니코드 문자  (0) 2018.08.11
[JAVA] 특정 문자를 다른 문자로 교체  (0) 2018.08.11
[JAVA] 분자 분모 계산  (0) 2018.08.11
Posted by 안낭우훗

 

 

class Test{

 public static void main(String[] args) throws Exception {
   /*문제: 23
   1) 반복문을 사용하여 5에서 18까지 출력하라!
   2) 출력 예:
   5 6 7 8 ... 18
   */
   for (int i = 5 ; i <= 18; i++) {
     System.out.printf("%d ", i);
   }
   System.out.println();

   /*문제: 24
   1) 반복문을 사용하여 20에서 5까지 출력하라!
   2) 출력 예:
   20 19 18 ... 5
   */
   for (int i = 20; i >= 5; i--) {
     System.out.printf("%d ", i);
   }
   System.out.println();

   /*문제: 25
   1) 반복문을 사용하여 2에서 30까지 3씩 증가한 값을 출력한다.
   2) 출력 예:
   2 5 8 11 ...
   */
   for (int i = 2; i <= 30; i+=3) {
     System.out.printf("%d ", i);
   }
   System.out.println();

   /*문제: 26
   1) 반복문을 사용하여 4에서 30까지 1씩 증가한 값을 출력한다.
      단 10 이상 20 미만인 경우는 출력하지 말아라.
   2) 출력 예:
   2 5 8 11 ...
   */
   for (int i = 4; i <= 30; i++) {
      if (i >= 10 && i < 20) {
        continue;
      }
      System.out.printf("%d ", i);
   }
   System.out.println();

   /*문제: 27
   1) 반복문을 사용하여 0에서 10까지 1씩 증가한 값을 출력한다.
      동시에 0부터 3씩 증가한 값을 출력한다.
   2) 출력 예:
   0 - 0
   1 - 3
   2 - 6
   3 - 9
   */
   for (int i = 0, j = 0; i <= 10; i++, j += 3) {
     System.out.printf("%d - %d\n", i, j);
   }
   System.out.println();

  }
}

'ALGORITHM > 문제해결' 카테고리의 다른 글

[JAVA] 임의의 섞기 ( Math.random() )  (0) 2018.08.13
[JAVA] 여러가지 구구단  (0) 2018.08.11
[JAVA] 유니코드 문자  (0) 2018.08.11
[JAVA] 특정 문자를 다른 문자로 교체  (0) 2018.08.11
[JAVA] 분자 분모 계산  (0) 2018.08.11
Posted by 안낭우훗

  /*문제: 22
 1) 주어진 문자열의 대문자 알파벳의 개수를 센다.
 2) 실행 및 출력 예:
 >java Test circleofnumbers
 b:1
 c:2
 e:2
 f:1
 i:1

 

  int no = Integer.parseInt(args[0]);

    char ch = 'A'; // A 문자의 유니코드 값이 저장. 0x0041 = 65 = A
    System.out.println((char)(ch + no));
    System.out.println(44032); 
    System.out.println((char)44032); // 가

 

 class Test {

 public static void main(String[] args) throws Exception {
   char[] chars = args[0].toUpperCase().toCharArray();
   int[] counts = new int[26];

   for (int i = 0; i < counts.length; i++) {
       counts[i] = 0;
   }

   for(int i = 0; i < chars.length; i++) {
      counts[chars[i] - 'A']++;
   }
   for (int i = 0; i < counts.length; i++) {
     if (chars[i] <= 0) {
       continue;
     }
     System.out.printf("%c: %d \n", (char) (i + 'A'), counts[i]);
   }

  }
}

'ALGORITHM > 문제해결' 카테고리의 다른 글

[JAVA] 여러가지 구구단  (0) 2018.08.11
[JAVA] 여러가지 반복문  (0) 2018.08.11
[JAVA] 특정 문자를 다른 문자로 교체  (0) 2018.08.11
[JAVA] 분자 분모 계산  (0) 2018.08.11
[JAVA] 등비수열인지 판단  (0) 2018.08.11
Posted by 안낭우훗

블로그 이미지
좋은싸이트 공유, 재해석 , 공부 정리, 틀린거 알려 주세요~
안낭우훗

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
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

최근에 올라온 글

최근에 달린 댓글

글 보관함