Java语言打印九九乘法表

 更新时间:2021年09月22日 11:52:02   作者:海岛Blog  
这篇文章主要为大家详细介绍了Java语言打印九九乘法表的相关代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这是小时候背的九九乘法表,是中文版,不是数字版,用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程序设计有所帮助。

相关文章

  • IDEA使用技巧之如何将本地项目和git远程项目关联

    IDEA使用技巧之如何将本地项目和git远程项目关联

    这篇文章主要介绍了IDEA使用技巧之如何将本地项目和git远程项目关联问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Java中自然排序和比较器排序详解

    Java中自然排序和比较器排序详解

    这篇文章给大家介绍Java中的排序并不是指插入排序、希尔排序、归并排序等具体的排序算法。而是自然排序和比较器排序,文中通过实例代码介绍的很详细,有需要的朋友们可以参考借鉴。
    2016-09-09
  • java批量导入Excel数据超详细实例

    java批量导入Excel数据超详细实例

    这篇文章主要给大家介绍了关于java批量导入Excel数据的相关资料,EXCEL导入就是文件导入,操作代码是一样的,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-08-08
  • JavaWeb入门:ServletContext详解和应用

    JavaWeb入门:ServletContext详解和应用

    这篇文章主要介绍了Java ServletContext对象用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2021-07-07
  • 详解Java中的ThreadLocal

    详解Java中的ThreadLocal

    ThreadLocal是JDK包提供的,它提供线程本地变量,如果创建一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的一个副本,在实际多线程操作的时候,操作的是自己本地内存中的变量,从而规避了线程安全问题
    2021-06-06
  • iReport生成pdf打印的实例代码

    iReport生成pdf打印的实例代码

    下面小编就为大家分享一篇iReport生成pdf打印的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • Kotlin 单例实例详解

    Kotlin 单例实例详解

    这篇文章主要介绍了Kotlin 单例实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • java读取文件字符集示例方法

    java读取文件字符集示例方法

    这篇文章主要介绍了java读取文件字符集的示例,需要的朋友可以参考下
    2014-02-02
  • 支付宝APP支付(IOS手机端+java后台)版

    支付宝APP支付(IOS手机端+java后台)版

    这篇文章主要为大家详细介绍了支付宝APP支付(IOS手机端+java后台)版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • 浅谈 java中ArrayList、Vector、LinkedList的区别联系

    浅谈 java中ArrayList、Vector、LinkedList的区别联系

    ArrayList,Vector底层是由数组实现,LinkedList底层是由双线链表实现,从底层的实现可以得出性能问题ArrayList,Vector插入速度较慢,查询速度较快,而LinkedList插入速度较快,而查询速度较慢。再者由于Vevtor使用了线程安全锁,所以ArrayList的运行效率高于Vector
    2015-11-11

最新评论