输出9*9口诀
public class ForDemo3 {
public static void main(String[] args) {
// 嵌套的for循环打印九九乘法表
//第一个for控制行
for (int i = 1; i <= 9; i++) {
//第二个for控制列,即每行中输出的算式
for (int j = 1; j <= i; j++) {
// 输出j*i=n格式,例如2*3=6
System.out.print(j + "*" + i + "=" + i * j + " ");
}
// 换行
System.out.println();
}
}
}
这段 Java 代码是用来打印九九乘法表的示例程序。这个程序使用嵌套的 for
循环来逐行打印乘法表的每个算式。以下是对代码的解析:
-
for
循环嵌套:代码包含两层嵌套的for
循环。外层循环控制行数,内层循环控制每行中输出的算式。 -
外层循环:第一个
for
循环从 1 到 9,控制九行的输出。 -
内层循环:第二个
for
循环从 1 到当前行数i
,控制每行输出的算式个数。 -
算式输出:内层循环内使用
System.out.print()
打印当前行的乘法算式,格式为j * i = n
,其中i
表示行数,j
表示当前列数,n
表示i * j
的结果。 -
换行:每行的算式输出完成后,使用
System.out.println()
进行换行,以打印下一行的乘法算式。
通过这种嵌套的循环结构,代码逐行输出了九九乘法表,其中每一行包含当前行数的乘法算式。
输出倒三角
import java.util.Scanner;
public class ForDemo3 {
private static Scanner sc;
public static void main (String[] args) {
sc = new Scanner(System.in);
int n = sc.nextInt();
int i, j;
for( i=0; i<n; i++ )
{
for( j=0; j<i; j++)
System.out.print(" ");
for( j=n-j; j>0; j-- )
System.out.print("* ");
System.out.println();
}
}
}
这段 Java 代码是用来打印直角三角形图案的示例程序。程序使用嵌套的 for
循环来逐行打印由星号组成的直角三角形。以下是对代码的解析:
-
import java.util.Scanner;
:导入java.util.Scanner
类,以便从标准输入读取用户输入。 -
private static Scanner sc;
:声明一个静态的Scanner
对象,用于从标准输入读取数据。 -
public static void main(String[] args)
:程序的主方法。 -
int n = sc.nextInt();
:从用户输入中读取一个整数,表示直角三角形的行数。 -
int i, j;
:声明两个整数变量i
和j
,用于控制循环。 -
外层循环
for (i = 0; i < n; i++)
:外层循环控制行数,循环从 0 到n-1
。 -
内层循环
for (j = 0; j < i; j++)
:第一个内层循环在每一行前输出一定数量的空格,确保直角三角形的右对齐。 -
for (j = n - j; j > 0; j--)
:第二个内层循环在每一行中输出星号,每一行中的星号数量为n - j
,即行数减去上一个内层循环的迭代次数。星号后面加一个空格。 -
System.out.println();
:在每行输出完成后换行。
通过这种嵌套的循环结构,代码逐行打印了由星号组成的直角三角形。每一行的星号数量随着行数递增而递减,形成一个右对齐的直角三角形图案。
求100之内的素数
public class ForDemo3 {
public static void main(String[] args) {
// 嵌套的for循环打印九九乘法表
//第一个for控制行
for (int i = 1; i <= 9; i++) {
//第二个for控制列,即每行中输出的算式
for (int j = 1; j <= i; j++) {
// 输出j*i=n格式,例如2*3=6
System.out.print(j + "*" + i + "=" + i * j + " ");
}
// 换行
System.out.println();
}
}
}
这段 Java 代码演示了如何使用嵌套的 for
循环来打印九九乘法表。以下是代码的解析:
-
public class ForDemo3
:定义一个名为ForDemo3
的公共类。 -
public static void main(String[] args)
:程序的主方法。 -
外层循环
for (int i = 1; i <= 9; i++)
:外层循环控制行数,循环从 1 到 9,表示九行。 -
内层循环
for (int j = 1; j <= i; j++)
:内层循环控制每行中输出的列数,循环从 1 到当前行数i
。 -
System.out.print(j + "*" + i + "=" + i * j + " ");
:在每行中输出乘法算式,格式为j * i = j * i
,例如2 * 3 = 6
。这个表达式使用了变量j
和i
,分别代表当前列数和当前行数,计算出乘积并输出。 -
System.out.println();
:在每一行的列输出完成后换行,以形成乘法表的布局。
通过这种嵌套的循环结构,代码逐行打印了九九乘法表。外层循环控制行数,内层循环控制每行中输出的列数,从而打印出所有的乘法算式结果。每行的列数逐行递增,形成了一个规整的九九乘法表。