1. java输出变量值时,如何加入空格下面例子中,如何才能在输出时两行对齐
在Java中输出变量值时,若希望两行或多行数据对齐,可以使用String.format方法来指定空格的宽度。例如,如果要实现输出时两行对齐的效果,可以使用%-12s这样的格式化字符串。这里的12表示总宽度,-表示左对齐。下面是一个示例代码:
System.out.printf("%-12s%-12s%-12s\n", "n", "arg", "old");
在这个例子中,"n", "arg", "old"这三个变量将按照左对齐的方式输出,并且每行数据之间都会被填充至12个字符宽度。这使得输出结果更加整齐美观,适合用于输出表格数据或其他需要对齐格式的场合。
值得注意的是,如果需要对齐的变量长度超过了指定的宽度,那么超出的部分将会被输出,而不会被截断。因此,在实际应用中,需要根据具体情况调整宽度参数,以确保输出结果符合预期。
此外,String.format方法还可以与多种其他格式化选项结合使用,例如右对齐、居中对齐等。例如,使用%12s可以使输出右对齐,使用%^12s可以使输出居中对齐。通过灵活运用这些格式化选项,可以满足不同场景下的对齐需求。
总之,通过合理利用String.format方法及其格式化选项,可以在Java中轻松实现输出变量值时的对齐效果,提升代码的可读性和美观度。
2. 在Java中 打印1--100的奇数 每行10个 数字右对齐
for (int i = 1; i < 100; i+=2) {
if(i < 10){
System.out.print(" "+i+"\t");
} else{
System.out.print(i+"\t");
}
if((i+1)%20 == 0){
System.out.println();
}
}