| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 968 人关注过本帖
标题:[求助]谁能告诉我,此段接口代吗,为何编译不过?
取消只看楼主 加入收藏
david1016
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-9-27
收藏
 问题点数:0 回复次数:3 
[求助]谁能告诉我,此段接口代吗,为何编译不过?

//此题根据参数个数的不同,欲通过动态绑定的方法,计算,正方形,或长方形的面积 //如果参数个数不正确,将处理异常

import chapter.e2.Myarea; //导入接口 //----------------------------------------------------------- class Realize implements Myarea //接口类 { public void area(int length) { System.out.println("正方形面积为:" + length*length); }

public void area(int length, int width) { System.out.println("长方形面积为:" + length*width); } } //------------------------------------------------------------ //以下两个类继承上面的接口类 class Rectangle extends Realize { int length; int width;

Rectangle(int length, int width) { this.length = length; this.width= width; } };

class Square extends Realize { int length; Square(int length) { this.length = length; } }; //-------------------------------------------------------------- class AreaDemo { public static void main(String args[]) { try { if (args.length == 0) { throw new ArrayIndexOutOfBoundsException("没有输入参数"); } if (args.length == 1) { Realize obj = new Square(Integer.parseInt(args[0])); obj.area(Integer.parseInt(args[0])); } else { Realize obj = new Rectangle(Integer.parseInt(args[0]), Integer.parseInt(args[1])); obj.area(Integer.parseInt(args[0]), Integer.parseInt(args[1])); } } catch (ArrayIndexOutOfBoundsException e) { System.out.println(e); }

catch (NumberFormatException s) { System.out.println("字符格式转化错误"); } } }; //开始编译: //D:\java>javac -classpath chapter.e2 AreaDemo.java //编译结果为下列说明: //AreaDemo.java:4: package chapter.e2 does not exist //import chapter.e2.Myarea; //导入接口 ^ //AreaDemo.java:6: cannot find symbol //symbol: class Myarea //class Realize implements Myarea //接口类 ^ //2 errors 希望高手能给我解答一下,谢谢!

搜索更多相关主题的帖子: 接口 编译 
2005-10-02 15:54
david1016
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-9-27
收藏
得分:0 
然而,在我D盘的java目录下面,是存在一个chapter.e2这个包的,在包中是存在一个Myarea.class的文件的,
不知为何,会出现这样的错误,希望有人可以帮助小弟我!谢谢了
2005-10-02 16:01
david1016
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-9-27
收藏
得分:0 

D盘里chapter包中,并无代码阿,在chapter包中只有一个e2包,而e2包中,也只有个Myarea.class的文件阿! Myarea.java的原文件是这样的: package chapter.e2;

public interface Myarea { public int area(int length); public int area(int length, int width); } 麻烦兄台,能给我帮帮忙,谢了

2005-10-03 09:43
david1016
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2005-9-27
收藏
得分:0 
噢,我最上面的代码有个小地方错了
2005-10-03 12:16
快速回复:[求助]谁能告诉我,此段接口代吗,为何编译不过?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014295 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved