萌新代码人~ 2024-06-25 17:29 采纳率: 50%
浏览 5
已结题

这个创建对象为什么报错啊!(语言-java)

img


这个是文件的一部分但其他地方都没有报错就只有这一处写了好久不知道怎么改了

img


这是参考但感觉不对

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-25 17:29
    关注

    引自免费微信小程序:皆我百晓生

    这个问题似乎与Java编程有关,但是您提供的代码片段看起来与创建对象相关的部分存在错误。为了提供一个详细的解答,我将从头开始分析您的代码,并尝试找出可能的问题。

    首先,让我们检查OrderBiz3类是否正确定义了所需的方法,以及如何初始化OrderDaoSimpleDateFormat对象。

    OrderBiz3类中,我们需要添加两个静态方法:queryByTrainNo()queryByOrderNo()。这两个方法应该分别接收参数并执行相应的SQL查询。此外,我们还需要一个方法showOrderInfo()用于展示订单详情信息。

    由于您没有提供完整的代码示例,我将为您构建一个简单的例子,以便您可以理解如何解决这些问题。

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class OrderBiz3 {
    
        private static final String ORDER_QUERY_BY_TRAIN_NO = "SELECT * FROM orders WHERE train_no = ?";
        private static final String ORDER_QUERY_BY_ORDER_NO = "SELECT * FROM orders WHERE order_no = ?";
        private static final String SHOW_ORDER_INFO = "SELECT * FROM orders";
    
        // 初始化OrderDao和SimpleDateFormat对象
        private static OrderDao ob = new OrderDaoImpl();
        private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        private static SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
    
        public static void main(String[] args) {
            // 示例数据
            Order order = new Order();
    
            // 查询火车票订单
            System.out.println("火车票订单:");
            queryByTrainNo(order);
    
            // 查询订单号订单
            System.out.println("订单号订单:");
            queryByOrderNo(order);
    
            // 显示订单详情信息
            System.out.println("订单详情信息:");
            showOrderInfo(order);
        }
    
        /**
         * 根据发车日期查询订单
         *
         * @param departureDate 发车日期
         */
        public static void queryDateTicket(Date departureDate) {
            System.out.print("请输入乘车日期(yyyy-MM-dd): ");
            String queryDate = scanner.nextLine();
            Date date = null;
            try {
                date = sdf.parse(queryDate);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            if (date != null) {
                Order order = ob.queryByDepartureDate(date);
                if (order != null) {
                    showOrderInfo(order);
                } else {
                    System.out.println("对不起,查询的结果不存在!");
                }
            } else {
                System.out.println("输入的日期格式不正确,请重新输入!");
            }
        }
    
        /**
         * 显示订单详情信息
         *
         * @param order 订单对象
         */
        public static void showOrderInfo(Order order) {
            System.out.println(
                    "\n订单日期:" + sdf.format(order.getOrderDate()) +
                            "\t" + userName + "\t" + order.getStartStation() + "---------" +
                            "\t乘车日期:" + sdf2.format(order.getDepartureDate()));
            System.out.println("-" + 
                    "\n序号\t车次信息\t\t\t\t席位信息\t\t 旅客信息\t\t\t票款金额" +
                    "\n-"
            );
            System.out.println("1\t" + sdf2.format(order.getDepartureDate()) + 
    

    请注意,上述代码片段仅用于演示目的。在实际应用中,您应确保所有逻辑和数据库连接都已妥善处理,并且代码应遵循最佳实践和编码标准。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 7月3日
  • 已采纳回答 6月25日
  • 创建了问题 6月25日

悬赏问题

  • ¥15 vue请求不到数据,返回状态200,数据为html
  • ¥15 访问url时不会自动调用其 Servlet的doGet()
  • ¥15 用白鹭引擎开发棋牌游戏的前端为什么这么难找
  • ¥15 MATLAB解决问题
  • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
  • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
  • ¥15 一部手机能否同时用不同的app进入不同的直播间?
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享