System.out.println("+---------------+------------------------+------------------------+------------------------+------------------------+"); System.out.println("|Subnet Mask|Subnet Address|Start Address|End Address|Broadcast Address| 借位数|Subnet Size |"); System.out.println("+---------------+------------------------+------------------------+------------------------+------------------------+"); System.out.printf("| %d | %20s | %20s | %20s | %20s | %20s | %20s |\n", subnetMaskLengthRequired, subnet, startAddress, endAddress, broadcastAddress, subnetMaskLengthRequired - subnetMaskLength, subnetSize);System.out.println("+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+");帮我改成上下对齐的形式
时间: 2023-08-15 18:11:05 浏览: 46
可以使用 `String.format` 方法来控制每个字段的宽度和对齐方式,如下所示:
```
System.out.println("+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+");
System.out.println("| Subnet Mask | Subnet Address | Start Address | End Address | Broadcast Address | 借位数 | Subnet Size |");
System.out.println("+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+");
System.out.printf("| %14d | %22s | %22s | %22s | %22s | %16d | %20s |\n", subnetMaskLengthRequired, subnet, startAddress, endAddress, broadcastAddress, subnetMaskLengthRequired - subnetMaskLength, subnetSize);
System.out.println("+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+");
```
输出结果会按照每个字段的宽度对齐,效果如下:
```
+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+
| Subnet Mask | Subnet Address | Start Address | End Address | Broadcast Address | 借位数 | Subnet Size |
+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+
| 24 | 192.168.1.0 | 192.168.1.1 | 192.168.1.254 | 192.168.1.255 | 8 | 256 |
+---------------+------------------------+------------------------+------------------------+------------------------+------------------+----------------------+
```