I00027 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(""); // 换行
		}
	}
}

程序运行结果如下:

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

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

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

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

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

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

七七四十九 七八五十六 七九六十三  

八八六十四 八九七十二  

九九八十一  



时间: 2024-08-10 02:00:24

I00027 Java语言程序-打印九九乘法表的相关文章

JSP基础——分别使用表达式和脚本方式打印九九乘法表

最近在学习慕课网的课程<java遇见HTML--JSP篇>,简单做些记录. 课程网址为:http://www.imooc.com/learn/166 任务描述:分别使用表达式和脚本方式打印九九乘法表 代码如下: <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%> <% String path =

jsp打印九九乘法表

一.jsp之注释 <!-- 在客户端中可见 --> <%-- 在客户端中不可见 --> jsp脚本注释://单行注释     /**/多行注释 二.jsp之声明 <%!      %> 三.jsp打印九九乘法表 表达式方式与脚本方式 <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"%&g

使用表达式和jsp脚本打印九九乘法表

<body> <%! //返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示 //使用表达式方式整出九九乘法表 String printMultiTable1()//方法 { String s = ""; for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { //s+=i+"*"+j+"="+(i*j)+"\t";不推荐 s+=i+"

使用whIle循环语句和变量打印九九乘法表

-设置i变量declare @i int --设置j变量declare @j int --设置乘法表变量declare @chengfabiao varchar(1000)--给i,j,@chengfabiao赋初始值select @i=9,@j=1,@chengfabiao=''--使用whIle循环语句和变量打印九九乘法表while @i>=1begin set @[email protected] while @j>=1 begin select @chengfabiao=convert

javaSE 打印九九乘法表

下面的示例用嵌套for循环打印一个九九乘法表 格式:for(){ for(){ } } 其实就是拿内层循环作为外层循环的循环体 package com.forfortest001; public class ForForTestDemo2 { //打印九九乘法表 public static void main(String[] args) { for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*&quo

python3 打印九九乘法表

打印九九乘法表 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan for i in range(1,10): for j in range(1,10): if j < i: print('%d * %d = %d\t'% (j, i, i * j),end='') elif i == j: print('%d * %d = %d\t'% (j, i, i * j)) 效果: C:\Python36\python.e

打印九九乘法表,三种方式

二维展开,要想到两层循环,看源码要了解参数的用法,然后根据用法可以自行改动参数,以达到预期的效果 # 打印九九乘法表(有三种方式,这是最简便的方式) # 方式一 """ for i in range(1, 10): for j in range(1, i + 1): # 思路:看到有重复的就想循环,然后有限循环用for # print(str(i)+'*'+str(j)+"="+str(i*j)+" ", end='') ''' 1*1

python脚本7_打印九九乘法表

#打印九九乘法表 for i in range(1,10): s = "" for j in range(1,i+1): s += str(j) + '*' + str(i) + '=' + str(i*j)+ ' ' print(s) 方法2: #打印九九乘法表 for i in range(1,10): for j in range(1,i+1): print('{}*{}={}\t'.format(j,i,i*j),end="") print() 原文地址:h

python 打印 九九乘法表

# -*- utf-8-*- print(u'打印九九乘法表') #u 代表unicode 字符串for x in range(1,10): for y in range(1,x+1): print("{}*{}={}\t".format(y,x,y*x),end='') #end=''表示不进行换行 print("") #用于换行操作 原文地址:https://www.cnblogs.com/tjjslg/p/10705251.html