当前位置: 首页 > 知识库问答 >
问题:

我想用java管理格式

山翼
2023-03-14
public void listAllPatient()
{
    ArrayList<Patient> listPatient=curClinic.getAllPatient();
    System.out.println("Medicare Number" + "Name" + "Year Of Birth" + "Number of Visits");
    for(Patient p : listPatient)
    {
        System.out.println(p);
    }

}

public String toString()//code from patient class
{
    return medicareNumber + "  " + pName + "  " + brithDate + "  " +      getNumberOfVisit();
}

我想展示这样的东西

Medicare Number     Name        Year Of Birth       Number of Visits
3012 81822 8        Fred Smith  1957                13
2249 14567 9        John Adams  1928                2

共有2个答案

边意
2023-03-14

您也许可以使用类似OpenCSV(带有制表符分隔符)的东西来创建一个适当的格式化数据集,其优点是您还可以保存它,并在外部软件中使用它。

弓俊晖
2023-03-14

首先看一下< code>String.format、< code>Formatter和一些例子

首先定义标头和数据格式...

public static final String HEADER_FORMAT = "%-20s %-20s %-20s %-20s";
public static final String DATA_FORMAT = "%-20s %-20s %-20d %-20d";

打印页眉...

System.out.println(String.format(HEADER_FORMAT, "Medicare Number", "Name", "Year Of Birth", "Number of Visits"));

然后,为每个患者设置其属性的格式

for (Patient p : patients) {
    System.out.println(String.format(DATA_FORMAT, p.getMediacareNumber(), p.getName(), p.getDob(), p.getVisits()));
}

我选择不使用toString方法,因为这可能用于其他事情,并且没有标头,它有点没用。

这可以产生类似的东西…

Medicare Number      Name                 Year Of Birth        Number of Visits    
3012 81822 8         Fred Smith           1957                 13                  
2249 14567 9         John Adams           1928                 2      
 类似资料:
  • 问题内容: 我想获取一个新对象并对其应用。我想做类似的事情: 我无法执行此操作,因为今天是,并且返回。我也尝试过: 这不是一个很好的解决方案,因为当我今天尝试在其他地方使用Java时,它抱怨今天可能尚未实例化。什么是更改Date对象格式的好方法(同时仍将其保留为Date对象,而不是将其转换为字符串)? 问题答案: 您正在错误地查看格式和日期。 日期不包含格式。日期只是一个包含日期信息的类,例如日期

  • 温馨提示:该项目已停止维护 易想团购管理系统是一套定位中高端市场的团购内容管理系统,能够以最低的成本,最少的人力投入在最短的时间架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。

  • 问题内容: 在过去的几周内,我一直在尝试使用番石榴的MapMaker查找理想的缓存实现。 根据我所学的知识,我的下一个尝试将弃用软值,以使用maximumSize和expireAfterAccess: 哪里 但是,我仍然要解决的一个问题是,一旦它们用完了,即使对象很容易到达,此实现也将逐出对象。这可能会导致环境中漂浮着具有相同UID的多个对象,而这是我所不希望的(我相信我试图实现的目标称为规范化)

  • 首先面试官很NICE! 先是自我介绍 介绍项目 java设计规范:(SOLID )单一职责,开放封闭,里式替换,接口隔离,依赖倒置 组合聚合VS类的继承 Spring,SpringBoot,SpringCloud区别及细节 总的来说,感觉更注重项目,还有框架的使用 #软件开发2023笔面经##我的失利项目复盘##你觉得今年春招回暖了吗##23届找工作求助阵地#

  • 全程45mins 自我介绍 黑名单如何实现 如果有两个用户上传? 创建线程方式? 线程几种状态? 如何保证线程安全? synchronized和reentrantlock区别? reentrantlock如何实现公平锁和非公平锁? 数据库事务隔离级别? MVCC? JVM内存模型? 手撕单例? 算法:找到第K大的数 #理想汽车#

  • 问题内容: 我正在开发一个插件,该插件需要检索Java文件的路径/文件名。 我编写的代码成功检索了xml或清单文件的文件名/路径,但是无法检索包中Java文件的路径。 我使用的代码是:- 问题答案: 感谢GUYZ,我有能力帮助您解决问题 解决方案是- 对象o =((IStructuredSelection)选择).getFirstElement(); den IPath loc =(((IComp