問題が発生しています。私はユーザーが別のファイル内のメソッドのパラメータを入力できるようにしようとしています。しかし、それは私に2つのエラーを与えています。誰でも私を喜ばせることができます入力とアライラリストを使用する際のトラブル
public int countItem(Item purchase)
{
int quantity = 0;
if(cart.indexOf(purchase) == -1)
quantity = 0;
else
quantity = purchase.getQuantity() ;
return quantity;
}
これは私の2番目のファイルのものです。
System.out.println ("What item do you want to find?");
purchase = input.nextline(); //ERROR ERROR
System.out.println("You have " + basket.countItem() + purchase + "soup in your cart."); // ERROR
これはエラーです。
--------------------Configuration: <Default>--------------------
F:\School\CS I AP\Chapter 7\Shopping Cart Lab\Shop.java:71: error: cannot find symbol
purchase = input.nextline();
^
symbol: variable purchase
location: class Shop
F:\School\CS I AP\Chapter 7\Shopping Cart Lab\Shop.java:71: error: cannot find symbol
purchase = input.nextline();
また、3番目のエラーが発生しました。
error: method countItem in class ShoppingCart cannot be applied to given types;
は、2番目のファイルで宣言されていますか? – Reddy
私はあなたのフラッシュドライブ上のフォルダの名前が好きです –
おそらくもっと文脈が必要です。入力とは何ですか?最も簡単なことは、2番目のファイルのどこかに「購入」が定義されているかどうかです。そうでない場合は、次のように言います:Item purchase = input.nextline(); 3番目のエラーの場合は – James