解决编译错误
来源:互联网 发布:数据封装和拆封过程 编辑:程序博客网 时间:2024/05/17 05:05
问题:写了两个.java文件然后写了一个1.bat文件,将两个.java文件和1.bat文件放在一个包中(1.bat文件是用来将.java文件编译成.class文件的),用1.bat编译其中一个.java文件时出现错误如下
两个.java文件分别是
Price.java:
package ShoppingCart;
public class Price
{
public float getPrice(String sBookName)
{
if(sBookName.equals("Thinking in Java"))
return new Float(23.0);
else if(sBookName.equals("Core Java 2"))
return new Float(32.5);
else if(sBookName.equals("Special Edition Using Java2"))
return new Float(29.6);
else if(sBookName.equals("Java Coding"))
return new Float(13.3);
else if(sBookName.equals("JSP HandBook"))
return new Float(63.2);
else
return new Float(0);
}
}
ShoppingCart.java:
package ShoppingCart;
import java.util.Vector;
import java.util.Enumeration;
//这个类是购物车的JavaBean类
public class ShoppingCart{
Vector < String > v = new Vector < String > ();
String submit = null;
String item = null;
float fSum = 0;
Price bookPrice = new Price();
//向购物车的Vector中增加一个条目
private void addItem(String name){
v.addElement(name);
fSum = fSum + bookPrice.getPrice(name);
}
//从购物车的Vector中取出一个条目
private void removeItem(String name){
if (v.removeElement(name)){
fSum = fSum - bookPrice.getPrice(name);
}
}
//计算总价
public float getSumprice(){
return fSum;
}
//设置item
public void setItem(String name){
item = name;
}
//设置Submit
public void setSubmit(String s){
submit = s;
}
//获取购物车中的所有商品
public String[] getItems(){
String[] s = new String[v.size()];
v.copyInto(s);
return s;
}
public void processRequest(){
if (submit != null){
if (submit.equals("add")){
addItem(item);
}
else if (submit.equals("remove")){
removeItem(item);
}
}
reset();
}
//清空购物车
private void reset(){
submit = null;
item = null;
}
}
1.bat:
cmd
javac ComputerBean\*.java
解决方法一:
将两个.java文件中的package ShoppingCart;去掉就可以编译成两个.class文件了。
解决方法二:
将1.bat文件放在.java文件的上一级即与包在同一个文件夹,编译结果如下:
- 解决Pingexample编译错误
- MTK编译错误解决?
- 编译内核错误解决
- android 编译错误解决
- ecos编译错误解决
- 解决busybox编译错误
- VC6编译错误解决
- busybox编译错误解决
- 解决编译错误
- opengl编译错误解决
- gcc编译错误解决
- VS2010编译错误解决
- 编译Sqoop2错误解决
- C++编译错误解决
- 编译常见错误解决
- 常见编译错误解决
- redis编译错误解决
- CM13编译错误解决
- long型限制
- 关于类main方法的使用
- 石子合并
- 1027 stl
- 程序设计二:基于接口程序设计思想的模板实现、面向方面的程序设计
- 解决编译错误
- 常用的WebServices接口,可以开发一些小的应用程序
- DMA驱动程序
- java 封装 setting和getting
- Redis
- 《简明python教程》总结(四)-- 数据结构
- 数位dp-hdu-3693-Math teacher's homework
- Python Challenge(4--5关)——我的解题报告(running with python3.x)
- 更有效率的载入图片【2】