用java写出右上三角的九九乘法表并且相乘的积占用四位,左对齐
时间: 2024-09-22 11:05:12 浏览: 21
你可以使用嵌套循环来创建一个右上三角的九九乘法表,并通过String格式化使其积占四位并左对齐。这里是一个简单的Java程序示例:
```java
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) { // 循环行数
for (int j = i; j <= 9; j++) { // 循环列数
int product = i * j; // 相乘得到结果
String formattedProduct = String.format("%4d", product); // 格式化为占四位,左对齐
System.out.print(formattedProduct + " "); // 输出结果
}
System.out.println(); // 每行结束后换行
}
}
}
```
运行这个程序,你会看到九九乘法表的右上三角部分,每个乘积都是四位数且左对齐。
相关问题
用java写出左上三角的九九乘法表并且相乘的积占用四位,左对齐
在Java中,你可以通过嵌套循环和字符串格式化来实现一个左上三角的九九乘法表,其中每个乘积都占用四位并左对齐。这是一个简单的示例:
```java
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) { // 行数
for (int j = 1; j <= i; j++) { // 列数
int product = i * j;
String formattedProduct = String.format("%04d", product); // 四位填充
System.out.print(formattedProduct + " "); // 输出并左对齐
}
System.out.println(); // 换行
}
}
}
```
在这个程序中,`String.format("%04d", product)`是一个格式化字符串,`%04d`表示将数字用四位填充,不足部分用零填充。运行这个程序会打印出九九乘法表,满足题目要求。
用java写出左下三角的九九乘法表并且相乘的积占用四位,左对齐
在Java中,你可以使用嵌套循环来生成一个左下三角的九九乘法表,并通过String格式化控制每个数占四位以及左侧对齐。下面是一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
// 对于每一行
for (int j = i; j <= 9; j++) {
// 计算并格式化乘积
String product = String.format("%4d", i * j);
// 如果当前列小于当前行,表示不在三角形内,跳过
if (j < i + 1) continue;
// 输出左对齐的乘积
System.out.print(product + " ");
}
// 每行结束后换行
System.out.println();
}
}
}
```
这个程序会打印出类似这样的左下三角形乘法表:
```
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25
```