当前位置:  技术问答>java相关

关于package包的问题,请高手指教

    来源: 互联网  发布时间:2015-10-29

    本文导语:  我在g:盘java目录下建立package目录作为自定义包目录。即g:javapackage作为存储包的目录。 然后定义Item类和Storefront类放在包中代码如下: Item类: package comm.perfect.ecommerce; import java.util.*; public class Item implements Comparab...

我在g:盘java目录下建立package目录作为自定义包目录。即g:javapackage作为存储包的目录。
然后定义Item类和Storefront类放在包中代码如下:
Item类:
package comm.perfect.ecommerce;

import java.util.*;

public class Item implements Comparable{
private String id;
private String name;
private double retail;
private int quantity;
private double price;

Item(String idIn,String nameIn,String retailIn,String quanIn)
{
id=idIn;
name=nameIn;
retail=Double.parseDouble(retailIn);
quantity=Integer.parseInt(quanIn);

if(quantity>400)
{
price=retail*.5D;
}
else if(quantity>200)
{
price=retail*.6D;
}
else
{
price=retail*.7D;
}
price=Math.floor(price*100+.5)/100;
}

public int compareTo(Object obj)
{
Item temp=(Item)obj;
if(this.pricetemp.price)
{
return -1;
}
return 0;
}

public String getId()
{
return id;
}

public String getName()
{
return name;
}

public double getRetail()
{
return retail;
}

public int getQuantity()
{
return quantity;
}

public double getPrice()
{
return price;
}
}


Storefront类 :
package comm.perfect.ecommerce;

import java.util.*;

public class Storefront{
private LinkedList catalog=new LinkedList();

public void addItem(String id,String name,String price,String quant)
{
Item it=new Item(id,name,price,quant);
catalog.add(it);
}

public Item getItem(int i)
{
return (Item)catalog.get(i);
}

public int getSize()
{
return catalog.size();
}

public void sort()
{
Collections.sort(catalog);
}
}
编译后生成的两个类文件Item.class和Storefront.class被存放在
G:JAVAPackagecommperfectecommerce目录下。
我将classpath设为.;E:j2sdk14libtools.jar;G:JAVAPackage,使其指向package包目录。然后创建一个类文件调用到包中的两个类文件,如下
import comm.perfect.ecommerce.*;

public class GiftShop{
public static void main(String[] arguments){
Storefront store=new Storefront();
store.addItem("c01","fmug","19.99","350");
store.addItem("c02","dmug","29.99","250");
store.addItem("c03","smug","39.99","15");
store.addItem("c04","msug","49.99","10");
store.addItem("c05","amug","59.99","50");
store.sort();

for(int i=0;i

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.lang.model.element枚举elementkind的类成员方法: package定义及介绍
  • 如何在一个package中引用另一个package中的类?
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: package定义及介绍
  • 在编译使用扩展标签的java文件时,得到package javax.servlet.jsp does not exist,package javax.servlet.jsp does not exist的错误
  • java命名空间javax.management.remote类jmxconnectorserverfactory的类成员方法: protocol_provider_packages定义及介绍
  • package与import的区别
  • java命名空间javax.management.remote类jmxconnectorfactory的类成员方法: protocol_provider_packages定义及介绍
  • 请教关于javabean中package的几个不明之处?
  • java命名空间java.lang.annotation枚举elementtype的类成员方法: package定义及介绍
  • package编译时的问题
  • package到底怎么用?
  • 在package中的class可否运行?
  • 关于IMPORT和PACKAGE
  • java package的问题 iis7站长之家
  • 关于package的两个问题?
  • Import 和 package 问题
  • Package javax.servlet.*在哪个.jar文件中?
  • package怎么使用啊!
  • java package的问题
  • 包管理器 W-Packager
  • 关于java中package的编译问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3