酒煮青梅392 2023-10-10 15:51 采纳率: 65.2%
浏览 7
已结题

看一看Java代码问题在哪里


package bookbuy;



public class Bookmian {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        BookList[] Books = getData();
        putData(Books);
        
 
    }
    
    public static BookList[] getData()
    {
        BookList Books[] = new BookList[3];
        Books[0] = new BookList(1,"Java基础",29.8);
        Books[1] = new BookList(2,"Jsp教程",45.0);
        Books[2] = new BookList(3,"SSH框架",39.8);
        
        return Books;
        
    }
    
    public static void putData(BookList[] Books)
    {
        System.out.println("订单信息");
        System.out.println("------------------------------\n");
        for(BookList b:Books)
        {
            System.out.println("b.toString()");
        }
        System.out.println("------------------------------\n");
    }

}
package bookbuy;

public class BookList {
    private int id;
    private String name;
    private double price;
    
    public BookList(int id, String name, double price) {
        super();
        this.id = id;
        this.name = name;
        this.price = price;
    }
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public double getPrice() {
        return price;
    }
    public void setPrice(double price) {
        this.price = price;
    }

    
    public String toString() {
        return id +"\t"+name +"\t"+price +"\t";
    }

    
    
    
    

}


package bookbuy;

public class Order {
    private int id;
    private BookList sc = new BookList(1, null, 0);
    private int num;
    
    
    public Order(int id, BookList sc, int num) {
        super();
        this.id = id;
        this.sc = sc;
        this.num = num;
    }
    
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public BookList getSc() {
        return sc;
    }
    public void setSc(BookList sc) {
        this.sc = sc;
    }
    public int getNum() {
        return num;
    }
    public void setNum(int num) {
        this.num = num;
    }


    @Override
    public String toString() {
        return id +"\t"+sc +"\t"+num+"\t";
    }
    
    
    
    
    
    
    

}

package bookbuy;

public class Ordermath {
    private double totalMoney;
    private Order sc = new Order(1, null, 0);
    
    
    public Ordermath(double totalMoney, Order sc) {
        super();
        this.totalMoney = totalMoney;
        this.sc = sc;
    }


    public double getTotalMoney() {
        return totalMoney;
    }


    public void setTotalMoney(double totalMoney) {
        this.totalMoney = totalMoney;
    }


    public Order getSc() {
        return sc;
    }


    public void setSc(Order sc) {
        this.sc = sc;
    }


    
    public double String() {
        return totalMoney;
    }



}



这是一个图书购买系统,我目前只写了传入数据和输出信息两个功能,但是为啥输出是3个to.String,主函数根本没调用前面的类

  • 写回答

3条回答 默认 最新

  • 一枚小爪哇 2023-10-10 16:01
    关注

    img

    因为main方法调用putData()方法,这个方法循环打印了b.toString()字符串
    这一句

     System.out.println("b.toString()");
    

    改成

     System.out.println(b.toString());
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月15日
  • 已采纳回答 10月10日
  • 创建了问题 10月10日

悬赏问题

  • ¥20 求下下面这个数据结构代码
  • ¥15 路由器考试怎么办,有懂行的吗 ,eNSP
  • ¥20 前端 二进制文件流图片转化异常
  • ¥15 github上的这个C语言项目如何跑起来
  • ¥15 java 判断某个数 区间是否存在
  • ¥15 appium控制多个雷电模拟器问题
  • ¥15 C# iMobileDevice
  • ¥15 谁会做这个啊#ensp#Boson NetSim
  • ¥15 如何编写针对TPS6503320FRGE型号的电源管理芯片的编程代码?
  • ¥15 设计简单目录管理系统,要满足以下内容