输出到控制台,内容无法对齐

输出到控制台,内容无法对齐

问题描述:输出到控制台,内容无法对齐

相关截图:

https://img1.sycdn.imooc.com//climg/63a5a52709ba46ba27381740.jpg

相关代码:

实体类代码:Student.java

package com.imooc.mybatis.entity;

/**
 * @author Gavin
 * @version 1.00
 */
public class Student {
    private Integer id;
    private Integer regNo;
    private String name;
    private String sex;
    private Integer age;
    private String grade;
    private String major;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getRegNo() {
        return regNo;
    }

    public void setRegNo(Integer regNo) {
        this.regNo = regNo;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getMajor() {
        return major;
    }

    public void setMajor(String major) {
        this.major = major;
    }

    @Override
    public String toString() {
        return getId() + "\t\t" + getRegNo() + "\t" + getName() + "\t" + getAge()
                + "\t" + getSex() + "\t" + getGrade() + "\t" + getMajor();
    }
}

测试输出代码:

@Test
public void testSelectAllStudent() {
    SqlSession session = null;
    try {
        session = MyBatisUtils.openSession();
        List<Student> list = session.selectList("student.selectAll");
        System.out.println("用户编号\t学号\t\t\t姓名\t\t年龄\t性别\t年级\t\t专业");
        for (Student s: list) {
            System.out.println(s);
        }
    } catch (Exception e) {
        throw e;
    } finally {
        MyBatisUtils.closeSession(session);
    }
}
尝试过的解决方式:

用\t调整,但是姓名是2个字的,就无法对齐。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-12-24 09:56:14

同学你好,控制台输出是无法保证对其的,同学不必纠结于此。

Java代码主要是向前端提供数据支持,前端会有表单来实现对其,所以没有必要关注控制台的对齐。

祝学习愉快~

  • 提问者 Gavinf #1

    好的,谢谢

    2022-12-24 10:09:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师