如果你说的是普通的java程序,在控制台查看代码一般没办法对齐,可以对齐的方法只有 tab
我们提供的服务有:成都网站制作、网站建设、微信公众号开发、网站优化、网站认证、乌达ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的乌达网站制作公司
比如你System.out.println("abc: \t def");
\t是tab的转义,或者你直接在双引号中按tab(Q左边的按钮)简单对齐,这样可以保证大多数的输出结果可以对齐
如果说你是要在页面里面显示对齐方式只能借助代码div style="float:right;"内容/div或者table方式显示
关键还是要看是用什么来输出了,
如果是HTML或者JSP输出,用table标签,
tabletrtd align="left"内容/td/tr/table
可以在td里的align属性来选择左中右对齐方式
如果是在控制台上输出,好象只有判断来输出
以下是拿1-4位数字作个例子
多个数字时候,可以循环使用
String temp = null;
Integer object = 20;//任何数字
//如果是个位的情况下
if(10object)
{
temp = object.toString();//把int类型转换成String类型
temp = "XXX" + temp;//在前面加3个空格,这里因为空格会在baidu里看作null,所以用X表示
}
//以下同理
else if(100object)
{
temp = object.toString();
temp = "XX" + temp;
}
else if(1000object)
{
temp = object.toString();
temp = "X" + temp;
}
else
{
temp = object.toString();
}
System.out.println(temp);//最后控制台打印
VS Code可以通过以下快捷键 格式化代码:
Windows Shift + Alt + F
Mac Shift + Option + F
Ubuntu Ctrl + Shift + I
一、实现vs code中代码格式化快捷键:【Shift】+【Alt】+F
二、实现保存时自动代码格式化:
1)文件 ------.【首选项】----------【设置】;
2)搜索emmet.include;
3)在settings.json下的【工作区设置】中添加以下语句:
"editor.formatOnType": true,
"editor.formatOnSave": true
java中输出语句对齐可以使用system.out类来控制,如下代码:
public class ceshi {
public static void main(String[] args) throws Exception {
for (int i = 0; i = 10; i++) {
System.out.printf("%10s\n", i);//右对齐
}
}
}
%10s 是表示对应的空格10格,i 是将要输出的
运行结果如下:
你是不是想要这个效果?或者另一种方法是取得JFrame的宽度然后调整x轴就行的
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Exam_10 extends JFrame implements ActionListener{
Container c = null;
JButton btn[]=new JButton[3];
String[] title={"左对齐","中间对齐","右对齐"};
public Exam_10() {
c = this.getContentPane();
c.setLayout(new FlowLayout());
for(int i=0;ibtn.length;i++){
btn[i]=new JButton(title[i]);
c.add(btn[i]);
btn[i].addActionListener(this);
}
this.setSize(500,300);
this.setVisible(true);
this.setDefaultCloseOperation(3);
}
public static void main(String[] args) {
new Exam_10();
}
public void actionPerformed(ActionEvent e) {
for(int i=0;ibtn.length;i++){
if(e.getSource()==btn[i]){
System.out.println("你点击了"+title[i]+"布局");
switch(i){
case 0:
c.setLayout(new FlowLayout(FlowLayout.LEFT));
break;
case 1:
c.setLayout(new FlowLayout(FlowLayout.CENTER));
break;
case 2:
c.setLayout(new FlowLayout(FlowLayout.RIGHT));
break;
}
super.repaint();
this.setVisible(true);
}
}
}
}
%4.xx 使输出右对齐,不足4位用空格;
%-10s 使字符串左对齐输出,不足10位,后加空格;
%10s 使字符串右对齐输出,不足10位,前加空格。
输出的对齐格式:
printf("%4.d\n",1);
printf("%4.d\n%4.d\n%4.d\n",3,12,1123);
printf("%-10s%d\n",s,12);
%4.xx 使输出右对齐;不足4位用空格;
%.4xx 使小数保留4位小数,若该数为整形,不足四位前填0;多余4位原样输出;
%-4.xx 使输出的数左对齐;
%-10s 使字符串左对齐输出,不足10位,后加空格;
%10s 使字符串右对齐输出,不足10位,前加空格;
%10.s 不输出字符,只输出10位空格;
%.10s 字符原样输出;
举例:
#includestdio.h
int main()
{
printf("%4.d%4.d%4.d\n",1,34,12344);
printf("%4.d\n%4.d\n%4.d\n",3,12,11123); //右对齐;不足四位,前加空格;
printf("%.4d\n%.4d\n%.4f\n%.4f\n",23,2342,2.3,343.32); //对小数,保留四位小数;对整数,不足四位,前加零;
printf("%-4.d%-4d\n",1,23423); //左对齐;不足四位,后加空格;
printf("%-10s%-10s\n","asdsd","asdsfdgfhgh"); //不足十位,后加空格;
printf("%10s%10s\n","sdsfsf","sdsfdsgsgf"); //不足十位,前加空格;
printf("%10.sq\n","asdaff"); //输出十个空格;
printf("%.10s%.10s\n","asdad","sdsfdsgfgg"); //字符串原样输出;
}