Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

LocalDateTimeがうまくつかえません。

Q&A

Closed

解決したいこと

LocalDateTimeを使えるようになりたいです。

発生している問題・エラー クラスVMachine 2行目

 トークンに構文エラーがあります。

発生している問題・エラー クラスVMachine 7行目

LocalDAteTimeを型に解決できません。

VMachine class

package lesson7_5;
import java.time.; //2行目トークンに構文エラーがあります。

public class VMachine {
    Product[] product;
    String location;
    LocalDAteTime madeDate; //7行目LocalDAteTimeを型に解決できません。
    int max;  //自販機に入れられる最大の商品数
    int number;//現在、自販機に入ってい商品数

    public VMachine(String location, String madeDate, int max) {
        Product[] pro= new Product[max];
        this.product = pro;
        this.location = location;
        this.number =0;
        this.madeDate =  LocalDateTime.now();
    }

    public Product[] getProduct() {
        return product;
    }

    public void setProduct(Product[] product) {
        this.product = product;
    }

    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public LocalDAteTime  getMadeDate() {
        return madeDate;
    }

    public void setMadeDate(String madeDate) {
        this.madeDate = madeDate;
    }

    public void addProducts(Product item1) {

        if(number >= max ) {
            System.out.println(number);
            System.out.println(max);
            System.out.println("満杯です。");
        } else {
            product[number] = item1;
            number++;
        }
    }

    public void showProducts() {

        for(int i=0 ; i < number; i++ ) {
            System.out.println(product[i] + ",");
        }

    }}

Product class

package lesson7_5;

public class Product {
    String name;
    int price;
    String item;  //drink, sweet, noodle, snack


    public Product(String name,int price, String item) {
        this.price = price;
        this.item = item;
    }
    public Product() {
        this.price=0;
        this.item=null;
    }

    public int getPrice() {
        return price;
    }
    public void setPrice(int price) {
        this.price = price;
    }
    public String getItem() {
        return item;
    }
    public void setKind(String item) {
        this.item = item;
    }

    @Override
    public boolean equals(Object o) {
        if( o instanceof Product) {
            Product p = (Product) o ;
            if(this.name.equals(p.name)) {
                return true;
            }
        }
        return false;
    }
}


Main7_5 class

package lesson7_5;

public class Main7_5 {

    public static void main(String[] args) {
        VMachine v1 = new VMachine("tokyo", "2021,2,10" , 9);
        Product p1 = new Product("Coca cola", 100, "drink");
        Product p2 = new Product("Coca cola", 100, "drink");

        v1.addProducts(p1);
        v1.addProducts(p2);
        v1.showProducts();

    }

}

自分で試したこと

ネットでLocalDateTimeの使用例を参照してみました。私も同じように使えていると思うのでエラーの理由がわかりません。

0

1Answer

Comments

  1. @Choco_Late

    Questioner

    おかげさまで、コードが動くようになりました。
    ありがとうございました。

Your answer might help someone💌