用 Java 程序实现乘法口诀(99乘法表),主要有两个要点需要掌握:
1、需要实现双层循环;
2、内循环的循环次数小于等于上层循环的循环次数;
Java 代码如下(供参考):
package com.test;
/**
* Java 实现乘法口诀(99乘法表)
*/
public class MathMultiplyTable {
public static void main(String[] args) {
/**
* 主要有两个要点:
* 1、实现双层循环;
* 2、内循环的循环次数小于等于上层循环的循环次数
*/
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
int result = i * j;
System.out.print(j + " x " + i + " = " + (result < 10 ? result + " " : result) + " ");
}
System.out.println();
}
}
}
循环内打印出口诀,采用条件表达式主要为判断乘积结果是否为两位数,如果不足两位,采用结果后加空格补齐,主要为打印结果的美化输出。
注意点:外循环每循环完一次,必须得进行一次换行输出,否则得不到99乘法表的效果图,代码 ”System.out.println()“ 仅为换行作用。
结果如下:
1 x 1 = 1
1 x 2 = 2 2 x 2 = 4
1 x 3 = 3 2 x 3 = 6 3 x 3 = 9
1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16
1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25
1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36
1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49
1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64
1 x 9 = 9 2 x 9 = 18 3 x 9 = 27 4 x 9 = 36 5 x 9 = 45 6 x 9 = 54 7 x 9 = 63 8 x 9 = 72 9 x 9 = 81
Process finished with exit code 0
用 C 语言程序实现乘法口诀(99乘法表),主要有两个要点需要掌握: 1、需要实现双层循环; 2、内循环的循环次数小于等于上层循环的循环次数; C 语言代码如下(供参考): 循环内打印出口诀,“printf
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。针对所有的元素重复以上的步骤,除了最后一个。持续
谈到加密和解密,日常中用的比较多的大多为 Des 和 Rsa,两种加解密算法由于实现机制不一样,使用场景也不一样。
这个也是可以的,工行有一个API功能——工行聚合支付,这个可以实现这个需求 前提准备,与当地工行联系,这个要他们配合完成 工行聚合支付SDK的使用,实现BizContent接口 使用工行提供的SDK来生成
采用这种实现方式,有三个要点需要掌握: 1、需要设置打印的金字塔的层数,当层数需要变动实现时,只要改动层数变量,其他不做任务改动; 2、先实现左塔部分,左塔实现后。
提供加密,解密,生成密钥对等方法。txt"; /** * * 生成密钥对 * * * @return KeyPair * * @throws EncryptException */ public static KeyPair generateKeyPair() throws Exception { try { KeyPairGenerator keyPairGen = KeyPairGenerat
Java 开发工具包 (JDK) 18 将于 2022 年 3 月 22 日发布。JDK 18 新功能一览:指定 UTF-8 作为标准 Java API 的默认字符集。
Elasticsearch 安装启动依托于Java 环境,首先得确保已正确安装了Java,并配置好环境变量,要求java 7或以上或最新的版本。
1、解压 2、移动到 /usr/local 目录下 3、进入并查看Java Jdk 目录 4、配置Java环境变量 编辑/etc/profile 文件 如果提示 vim 命令未安装,执行 yum -y
Java 开发中,使用 XStream 将 xml 转为 Java 实体对象时,提示异常信息: 出现如上的异常信息,是因为没有设置权限级别导致,加上权限级别控制即可解决。
th:text 是thymeleaf 开发中经常会使用到的文本显示标签,拼接代码: 如果成动态传入的值为“小明",那完整的字符串显示为”你好,小明“。
从Java8开始,Java已经不在推荐使用Date作为时间、日期函数,为什么从Java8之后,推荐使用LocalDateTime、LocalDate,而为什么不再推荐使用Date了呢?
如今的Java项目开发,Springboot/Springcloud、Swagger已经成为了标配,下面我们来说说如何在项目中引入Swagger…… 引入Swagger只需要以下3步,即可使用Swagger
这几年中国在移动互联网这块发展非常迅猛,各种创业公司、小团队如雨后春笋般冒出来,对Java开发这几年中国在移动互联网这块发展非常迅猛,各种创业公司、小团队如雨后春笋般冒出来,对Java开发的需要变大。
已经证实由于 SerializationUtils#deserialize 基于 Java 的序列化机制,可导致远程代码执行 (RCE),使用JDK9及以上版本皆有可能受到影响。
mysql使用存储过程,创建日历表:准备日历表: 存储过程如下: 调用存储过程如下,参数传入年份,即生成那一年的数据 第二种:建立日历表格式: 创建存储过程: 调用存储过程: 最终显示如下:
5增加了新特性:可变参数,适用于参数个数不确定,类型确定的情况,Java 把可变参数当做数组处理。调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。
Java开发过程中,我们会有数组与集合相互转换的情况,无论是数组还是集合,对于Java编程语言而言,都是比较常见的数据类型。下面通过程序的方式直观明了的讲解数组与集合的相互转换案例。