Java 언어로 99 곱셈 테이블 인쇄

1763 단어 Java구구 곱셈표
이것은 어렸을 때 외운 구구 곱셈표로 중국어 버전이지 디지털 버전이 아니라 자바 프로그램으로 인쇄되었다.
Java 소스 프로그램은 다음과 같습니다.

package com.elephant.multiply99table;

public class Multiply99table {
 public static String Convert(int digit) {
 String[] digitWords = { " ", " ", " ", " ", " ", " ", " ", " ", " ",
 " " };
 if (digit < 10)
 return digitWords[digit];
 else if (digit == 10)
 return digitWords[digit / 10] + digitWords[0];
 else
 return digitWords[digit / 10] + digitWords[0]
  + digitWords[digit % 10];
 }

 public static void main(String[] args) {
 for (int i = 1; i <= 9; i++) {
 for (int j = i; j <= 9; j++) {
 System.out.print(Convert(i) + Convert(j)
  + ((i * j >= 10) ? "" : " ") + Convert(i * j));
 System.out.print(((i * j > 10) ? "  " : "   "));
 }
 System.out.println(""); //  
 }
 }
}
프로그램 실행 결과는 다음과 같습니다.
하나는 하나, 둘, 하나는 둘, 셋은 셋, 하나는 넷, 하나는 다섯, 하나는 여섯, 하나는 여섯, 하나는 일곱, 하나는 일곱, 하나는 여덟, 하나는 아홉, 하나는 아홉
둘, 둘, 셋, 넷, 셋, 여섯, 둘, 넷, 다섯, 다섯, 열, 둘, 셋, 넷, 넷, 둘, 셋, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷, 넷,
삼삼은 구 삼 사 일 이 십 이 삼 오 일 15 삼 육 일 18 삼 칠 이 삼 일 삼 팔 이 사 삼 구 이 칠
사사십육 사오이십사 육이십사 사칠이십팔 사팔삼십이 사구삼십육
오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 십 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 칠 삼 오 오 오 오 오 오 오 오 오 오 오 오 오 구 사 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오 오
육육삼십육 육칠사 십이 육팔사 십팔 육구 오십사
칠칠사십구 칠팔오십육 칠구 육십삼
팔팔육십사팔구칠십이
구구팔십일
이상은 본고의 전체 내용입니다. 여러분이java프로그래밍을 배우는 데 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기