明明在包里面有类,怎么显示这个问题.

hb2005 2005-03-08 09:34:32
错误提示:
CandyMachine.java :52 cannot access Dispenser bad class file:.\Dispenser.class
class file contains wrong class : dsuj.ch01.candyMachine.Dispenser
please remove or make sure it appears in the correct subdirectory of the classpath
public static void sellProduct(Dispenser product,CashRegister cRegister) throws IOException

我在前面已经引用了类了,代码如下:

import java.io.*;
import dsuj.ch01.candyMachine.*;

public class CandyMachine
{
static BufferedReader keyboard = new BufferedReader(new InputStreamreader(System.in));

public static void main(String[] args)throws IOException
{
CashRegister cashRegister = new CashRegister();
Dispenser candy = new Dispenser(100,50);
Dispenser chips = new Dispenser(100,65);
Dispenser gum = new Dispenser(75,45);
Dispenser cookies = new Dispenser(100,85);

int choice;

showSelection();
choice = Integer.parseInt(Keyboard.readLine());

while(choice != 9)
{
switch(choice)
{
case 1:sellProduct(candy,cashRegister);
break;
case 2:sellProduct(chips,cashRegister);
break;
case 3:sellProduct(gum,cashRegister);
break;
case 4:sellProduct(cookies,cashRegister);
break;
default : System.out.println("Invalid Selection");
}

showSelection();
choice = Integer.parseInt(Keyboard.readLine());
}
}

public static void showSelection()
{
System.out.println("*** Welcome to Shelly's Candy Shop ***");
System.out.println("To select an item,enter");
System.out.println("1 for Candy");
System.out.println("2 for chips");
System.out.println("3 for Gum");
System.out.println("4 for Cookies");
System.out.println("9 to exit");
}

public static void sellProduct(Dispenser product,CashRegister cRegister)throws IOException
{
int amount;
int amount2;

if(product.getCount()>0)
{
System.out.println("please deposit"+product.getProductCost()+"cents");
amount = Integer.parseInt(keyboard.readLine());

if(amount<product.getProductCost())
{
System.out.println("please deposit another"+(product.getProductCost()-amount)+"cents");
amount2 = Integer.parseInt(keyboard.readLine());
amount = amount + amount2;
}

if(amount >= product.getProductCost())
{
cRegister.acceptAmount(amount);
product.makeSale();
System.out.println("Collect your item at the bottom and enjoy");
}
else
System.out.println("The amount is not enough.Collect what you deposited");

System.out.println("*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_");
}
else
System.out.println("sorry this item is sold out");
}

}
...全文
86 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hb2005 2005-03-09
  • 打赏
  • 举报
回复
是的.前面已经初始化类了.可是到了后面就不行了.不知道为什么?
funcreal 2005-03-09
  • 打赏
  • 举报
回复
dsuj.ch01.candyMachine.Dispenser
please remove or make sure it appears in the correct subdirectory of the classpath
这个类是按照它的包所指明的路径存放的吗?
jackkui 2005-03-08
  • 打赏
  • 举报
回复

是不是你的classpath设置的有问题,里面设置上“.;”,这个表示在当前目录下面寻找
hedonister 2005-03-08
  • 打赏
  • 举报
回复
ding
Account Activation Overview.zip 在管理员版本里面,新开一页来显示所有等待帐号激活的用户.(管理员激活和一般用户激活).适用phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Admin Overall Forums Permission.zip 这个hack 允许管理人员用鼠标器轻易的一点就设定所有论坛的权限。对于新手来说很适用 Admin Panel for Junior Admins and Mods.zip 允许你设定二级管理人员,并且你也可以准许二级管理人员使用你允许他们使用的所有设定。你也可以同时允许游客使用你预先设定的所有选项.phpBB Version: 2.0.0 - 2.0.1 Admin Private Messages Viewer.zip 这是对于管理员版面额外附加的程序。 它可以显示所有站内信件的列表,并且让管理员看到所有的信息。phpBB 版本: 2.0.0 Admin Server Test.zip 此hack 会测试你的server 运行功能,速度,和它是否可以新建和写文件。将来我们会提供更多的测试.phpBB 版本: 2.0.0 Admin Shadow Topic Delete.zip 管理员专用版 附加 可是显示隐藏题目连接(当你移动一个题目后遗留下的连接). 这也会显示一个题目被移动地址的连接,并且让你删除这个隐藏连接.phpBB 版本: 2.0.0 Admin Users List Hack.zip 这个hack提供一个管理您的用户的新方法: 非常有用和方便!你不需搜索任何人.phpBB 版本: 2.0.1 - 2.0.2 Admin Voting这是一个管理员版本的hack, 使得管理员们去查看投票结果,谁参预了此投票,和谁在哪里投什么票.因为牵涉到隐私问题,有这个功能的论坛应当让它的用户得知此功能已在使用.此hack是被Fabro勇敢的从Vote-teilnehmer anzeigen v.1.2.0 更正过来的.phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Allow Avatars only with xx posts 让你的用户在发表一定贴数之后才可以使用头像. 你可以预先在管理员面版里面设定贴数.phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Allow Disallow Signature 此hack和avatars很相似-你可以准许/不准许每个用户有自己的签名.phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Allow Unlimited Guest Voting 此hack 允许管理员在论坛里面给所有游客设定投票的权力,并且没有登陆的用户也可在此设定的论坛里面投票。此功能不附带任何跟踪功能,因此游客可以重复投票。phpBB 版本: 2.0.1 - 2.0.2 Auto Un-ban Main Admin 此hack不会防止限制高级管理员,可是此MOD可以在没错网页刷新时解除对于高级管理员的限制(假如高级管理员被限制).phpBB 版本: 2.0.0 Configurable online trading time 此hack让管理员通过控制面版查看用户在线持续时间(以秒计算)。 这个时间将会在"线上人数"里面显示.phpBB 版本: 2.0.0里面显示. " Control Panel modcp Modification 类似于悄悄话:这个功能可以让您一次选modcp里面的全部贴子。使得您更方便的选择贴子phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Delete Inactive Users 此程序让你可以删除不活跃的用户。 它含很多数据,如加入日期,从未登陆,等等.管理员可以建立删除用户的连接。phpBB 版本: 2.0.2 Edit Joined Date per Admin Panel 用此hack, 你可以轻松的修改用户的加入日期. phpBB 版本: 2.0.0 - 2.0.1 - 2.0.2 Edit User s Post Count 修改用户管理面版里面的用户发贴计数。如果某用户因发重复的贴因而积累了很多发贴计数,你可用此功能使得数字回复正常.phpBB 版本: 2.0.1 Enhanced Admin User Lookup 这将会代替管理员面版里面的用户搜索,以更多功能来方便管理员使用。phpBB 版本: 2.0.0 Global Annoucement Hack 此MOD让你更容易的发表使得所有版都可以看到的公告。 它支持管理员,你可以设定可以看此贴的用户,可

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧