[求助]引入包时出错
package lzq; //定义的包public class Trangle
{
double sideA,sideB,sideC;
boolean boo;
public Trangle(double a,double b,double c)
{
sideA=a;
sideB=b;
sideC=c;
if(a+b>c&&a+c>b&&c+b>a)
{
System.out.println("我是三角形");
boo=true;
}
else
{
System.out.println("我不是三角形");
boo=false;
}
}
public void jsmj()
{
if(boo)
{
double p=(sideA+sideB+sideC)/2.0;
double area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)); //计算面积
System.out.println("三角形的面积是"+area);
}
else
{
System.out.println("不是三角形不能计算面积");
}
}
public void xgb(double a,double b,double c)
{
sideA=a;
sideB=b;
sideC=c;
if(a+b>c&&a+c>b&&c+b>a)
{
boo=true;
}
else
{
boo=false;
}
}
}
// 引入package lzq 代码如下:
import lzq.*;
class lzq
{
public static void main(String arg[])
{
Trangle trangle=new Trangle(12,3,1);
trangle.jsmj();//计算面积成员函数
trangle.xgb(3,4,5);
trangle.jsmj();
}
}
----------------解决方案--------------------------------------------------------
提示错误信息如下:
----------------解决方案--------------------------------------------------------
应该把把打包的lzq放在可搜索到的JAVA_PATH中吧?
----------------解决方案--------------------------------------------------------
要修改classpath参数
比如你jdk的rt.jar包路径为C:\jdk\jre\lib
自定义的lzq包放在C:\abc>目录下,则在命令行输入:
set classpath=C:\jdk\jre\lib\rt.jar;.;C:\abc;
如果还有,依次添加.
----------------解决方案--------------------------------------------------------