java编程九九乘法表,用while循环实现
时间: 2023-10-22 10:34:11 浏览: 140
好的,让我来给你展示一下如何用 Java 编写九九乘法表,并使用 while 循环实现。
```java
public class MultiplicationTable {
public static void main(String[] args) {
int i = 1, j = 1;
while (i <= 9) {
while (j <= i) {
System.out.print(j + " × " + i + " = " + (i * j) + "\t");
j++;
}
System.out.println();
j = 1;
i++;
}
}
}
```
这段代码使用了两个 while 循环来实现九九乘法表的输出。外层 while 循环用于控制乘法表的行数,内层 while 循环用于控制每行的列数。
在内层 while 循环中,我们使用了 System.out.print() 方法来输出每个乘法式子,使用了制表符\t来控制输出格式。在一行输出完毕后,我们使用 System.out.println() 方法来换行。
希望这个例子能对你有所帮助!
相关问题
Java编程输出九九乘法表
Java编程输出九九乘法表可以使用循环语句来实现。以下是三种常见的实现方式:
1. 使用两层for循环,代码如下:
```
public class NineNineTable1 {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) { //总共9行
for (int j = 1; j <= i ; j++) { //第 i 行有 j 列
System.out.print(i + "*" + j + "=" + (i*j) + "\t"); // \t 制表符
}
System.out.println(); //每一行输出结束后换行
}
}
}
```
2. 使用一层for循环,代码如下:
```
public class NineNineTable2 {
public static void main(String[] args) {
for (int i = 1, j = 1; i <= 9; j++) { //i为行,j为列,总共9行
System.out.print(i + "*" + j + "=" + (i*j) + "\t");
if(i == j){
i++;
j = 0; //将 j 重置于 0,保证每换一行后 j 从 1 开始
System.out.println();
}
}
}
}
```
3. 使用while循环,代码如下:
```
public class NineNineTable3 {
public static void main(String[] args) {
int i = 1, j = 1;
while (i <= 9) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
if (i == j) {
i++;
j = 1; //将 j 重置于 1,保证每换一行后 j 从 1 开始
System.out.println();
continue;
}
j++;
}
}
}
```
scala的九九乘法表的while
Scala是一种运行在Java虚拟机上的编程语言,它结合了面向对象编程和函数式编程的特性。下面是使用while循环打印九九乘法表的Scala代码:
```scala
var i = 1
while (i <= 9) {
var j = 1
while (j <= i) {
print(s"$j * $i = ${i * j}\t")
j += 1
}
println()
i += 1
}
```
这段代码使用了两个嵌套的while循环来打印九九乘法表。外层循环控制行数,内层循环控制每行的列数。在内层循环中,使用字符串插值将乘法表的每个元素打印出来,并使用制表符`\t`进行对齐。最后,通过`println()`换行。
阅读全文