Java订餐系统:餐车数据显示问题排查
Java订餐系统:餐车数据显示问题排查
根据提供的代码,可以看到时间的显示是通过'times'数组来获取的,但是在输出时,代码没有给出'times'数组的具体赋值,所以时间显示为 0 点。为了使时间能够正确显示,需要在代码中给'times'数组赋值。
至于送餐地址显示为'null'的问题,可以看到'addresses'数组也没有给出具体赋值的代码,所以地址显示为'null'。同样需要在代码中给'addresses'数组赋值。
以下代码示例演示如何解决时间和地址显示问题:
// 假设times数组已经被赋值,例如:
String[] times = {'12:00', '13:30', '14:15'};
// 假设addresses数组已经被赋值,例如:
String[] addresses = {'北京市朝阳区', '上海市浦东新区', '广州市天河区'};
int count = 0;
for (int i = 0; i < names.length; i++) {
if (names[i] == null) {
count++;
}
if (count == 10) {
System.out.println('亲,餐车中没有任何数据,请先向餐车中添加餐品...');
}
}
// System.out.println('查看餐车');
System.out.println('序号 订餐人 餐品名 送餐时间 送餐地址 总金额 状态');
// 遍历餐车
for (int i = 0; i < names.length; i++) {
// 判断 将不为null的餐品信息遍历出来
if (names[i] != null) {
String time = times[i] + '点';
String price = sumPrices[i] + '元';
String state = states[i] == 0 ? '已预订' : '已完成';
System.out.println((i + 1) + ' ' + names[i] + ' ' + dishMgs[i] + ' ' + time + ' ' + addresses[i] + ' ' + price + ' ' + state);
}
}
通过在代码中正确地赋值'times'和'addresses'数组,就可以解决时间和地址显示问题。
原文地址: https://www.cveoy.top/t/topic/pFhH 著作权归作者所有。请勿转载和采集!