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