📜  6.3.5:打印产品 (1)

📅  最后修改于: 2023-12-03 15:13:09.186000             🧑  作者: Mango

6.3.5:打印产品

在产品设计和开发过程中,打印产品信息是一个必不可少的步骤。在Java中,我们可以使用 System.out 输出语句来实现打印。

下面是一个打印产品信息的示例代码:

public class Product {
    private String name;
    private double price;

    public Product(String name, double price) {
        this.name = name;
        this.price = price;
    }

    @Override
    public String toString() {
        return "Product{" +
                "name='" + name + '\'' +
                ", price=" + price +
                '}';
    }

    public static void main(String[] args) {
        Product product = new Product("iPhone", 999.99);
        System.out.println(product);
    }
}

在上面的示例代码中,Product 类有两个属性:nameprice。并且有一个构造方法和一个 toString 方法,用于返回该对象的字符串表示。

main 方法中,我们创建了一个 Product 对象并将其打印出来。由于我们已经重写了 toString 方法,因此将对象作为参数传递给 System.out.println 方法时,将输出该对象的字符串表示形式。

打印结果如下:

Product{name='iPhone', price=999.99}

除此之外,我们还可以使用 printf 方法来格式化输出。

下面是一个示例代码:

public class Product {
    private String name;
    private double price;

    public Product(String name, double price) {
        this.name = name;
        this.price = price;
    }

    public void printInformation() {
        System.out.printf("Product name: %s, price: %.2f%n", name, price);
    }

    public static void main(String[] args) {
        Product product = new Product("iPhone", 999.99);
        product.printInformation();
    }
}

在上面的示例代码中,Product 类新增了一个 printInformation 方法,该方法使用 printf 方法格式化输出产品信息。

打印结果如下:

Product name: iPhone, price: 999.99

通过本文的介绍,希望能帮助大家更加熟悉如何打印产品信息。