Java语言打印九九乘法表

所属分类: 软件编程 / java 阅读数: 45
收藏 0 赞 0 分享

这是小时候背的九九乘法表,是中文版,不是数字版,用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(""); // 换行
 }
 }
}

程序运行结果如下:

 一一得一  一二得二  一三得三  一四得四  一五得五  一六得六  一七得七  一八得八  一九得九   
 二二得四  二三得六  二四得八  二五一十  二六一十二 二七一十四 二八一十六 二九一十八  
 三三得九  三四一十二 三五一十五 三六一十八 三七二十一 三八二十四 三九二十七  
 四四一十六 四五二十十 四六二十四 四七二十八 四八三十二 四九三十六  
 五五二十五 五六三十十 五七三十五 五八四十十 五九四十五  
 六六三十六 六七四十二 六八四十八 六九五十四  
 七七四十九 七八五十六 七九六十三  
 八八六十四 八九七十二  
 九九八十一
  

以上就是本文的全部内容,希望对大家学习java程序设计有所帮助。

更多精彩内容其他人还在看

Java的面向对象编程基本概念学习笔记整理

这篇文章主要介绍了Java的面向对象编程基本概念学习笔记整理,包括类与方法以及多态等支持面向对象语言中的重要特点,需要的朋友可以参考下
收藏 0 赞 0 分享

Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法

这篇文章主要介绍了Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法 的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

基于Java实现杨辉三角 LeetCode Pascal's Triangle

这篇文章主要介绍了基于Java实现杨辉三角 LeetCode Pascal's Triangle的相关资料,需要的朋友可以参考下
收藏 0 赞 0 分享

Java中Spring获取bean方法小结

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,如何在程序中获取Spring配置的bean呢?下面通过本文给大家介绍Java中Spring获取bean方法小结,对spring获取bean方法相关知识感兴趣的朋友一起学习吧
收藏 0 赞 0 分享

如何计算Java对象占用了多少空间?

在Java中没有sizeof运算符,所以没办法知道一个对象到底占用了多大的空间,但是在分配对象的时候会有一些基本的规则,我们根据这些规则大致能判断出来对象大小,需要的朋友可以参考下
收藏 0 赞 0 分享

剖析Java中的事件处理与异常处理机制

这篇文章主要介绍了Java中的事件处理与异常处理机制,讲解Java是如何对事件或者异常作出响应以及定义异常的一些方法,需要的朋友可以参考下
收藏 0 赞 0 分享

详解Java的Struts2框架的结构及其数据转移方式

这篇文章主要介绍了详解Java的Struts2框架的结构及其数据转移方式,Struts框架是Java的SSH三大web开发框架之一,需要的朋友可以参考下
收藏 0 赞 0 分享

Java封装好的mail包发送电子邮件的类

本文给大家分享了2个java封装好的mail包发送电子邮件的类,并附上使用方法,小伙伴们可以根据自己的需求自由选择。
收藏 0 赞 0 分享

在Java的Struts中判断是否调用AJAX及用拦截器对其优化

这篇文章主要介绍了在Java的Struts中判断是否调用AJAX及用拦截器对其优化的方法,Struts框架是Java的SSH三大web开发框架之一,需要的朋友可以参考下
收藏 0 赞 0 分享

java多线程Future和Callable类示例分享

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。今天我们就来研究下Future和Callab
收藏 0 赞 0 分享
查看更多