java - Java如何对齐打印输出?
问题描述
1.目前,我正在尝试打印航班的详细信息。输出应该像
Flight 0
Departure: Sun 20:00 Berlin
Arrival: Mon 04:52 NewYork
Distance: 6387km
Duration: 8h 52m
但是我的输出只是:
Flight 0
Departure: Sun 20:00 Berlin
Arrival: Mon 04:52 NewYork
Distance: 6387km
Duration: 8h 52m
2.这是我打印输出的代码:
Date date = formatter.parse(departureTime);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MINUTE, minutes);
date = cal.getTime();
String tems = date.toString();
String data_array[] = tems.split(" ");
String arrival_week_day = data_array[0];
String arrival_time = data_array[3].substring(0,5);
String tem_array[] = print.split("-");
int totoal_hours = minutes / 60; //since both are ints, you get an int
int total_minutes = minutes% 60;
System.out.println("Flight " + id);
System.out.println("Departure: " +processor.get_correct_format(tem_array[0]) + " " + tem_array[1] + " "+ dep.name);
System.out.println("Arrival: " +arrival_week_day + " " + arrival_time + " "+ arri.name);
System.out.println("Distance: " + dep.distance(dep, arri));
System.out.println("Duration: " + totoal_hours + "h" + " " + total_minutes +"m" );
解决方案
推荐阅读
- axios - How to set axios token for client side in nuxt server init?
- ios - POST request iOS: what's happening under the hood?
- mailup - MailUp - 合同未签署,请登录控制台并接受服务条款
- ms-access - .CreateField Method using a string var as the Name
- asterisk - how to stop an ivr if the caller presses before the end
- apostrophe-cms - What is the URL structure of pieces content?
- python - Python Datetime round timedelta to nearest biggest unit
- git - Rewrite a file throughout GIT history?
- vba - Add lines under condition within ranges
- go - Reading Data from SSH Session Golang