用Java写完99乘法表和100以内素数程序后的实验代码分析
时间: 2023-06-14 20:08:35 浏览: 95
java编写99乘法表
以下是Java写完99乘法表和100以内素数程序的示例代码分析:
1. 99乘法表程序
```java
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + " * " + i + " = " + i*j + "\t");
}
System.out.println();
}
}
}
```
该程序使用了嵌套的 for 循环来实现 1~9 的乘法表,外层循环控制行数,内层循环控制列数。在内层循环中使用了 print 方法来输出每一项的结果,其中 \t 表示制表符,使输出对齐。
2. 100以内素数程序
```java
public class PrimeNumber {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
boolean isPrime = true; // 假设 i 是素数
for (int j = 2; j < i; j++) {
if (i % j == 0) { // i 能被 j 整除,不是素数
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
该程序使用了两层嵌套的 for 循环,在外层循环中遍历 2~100 的所有数,内层循环从 2 开始,逐一判断该数是否能被除了 1 和自身以外的数整除。当发现该数能被其它数整除时,就将 isPrime 标记为 false,跳出内层循环。最后,如果 isPrime 仍然为 true,则说明该数是素数,输出该数。
阅读全文