java导入自定义类_java 导入自定义类

eclipse导入很容易,昨天上课学了一下用记事本写java,导入自定义类,这就麻烦了。

代码贴一下,方便操作:

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

packagetom.jiafei;public classSquareEquation {doublea,b,c;doubleroot1,root2;booleanboo;public SquareEquation (double a,double b,doublec) {this.a =a;this.b =b;this.c =c;if(a!=0) boo = true;else boo = false;

}public void setCoefficient(double a,double b,doublec) {this.a =a;this.b =b;this.c =c;if(a!=0)

boo= true;else boo = false;

}public voidgetRoots() {if(boo) {

System.out.println("shi er yuan fang chen shi");double disk = b*b - 4*a*c;if(disk>=0) {

root1= (-b+Math.sqrt(disk)/(2*a));

root2= (-b-Math.sqrt(disk)/(2*a));

System.out.println("the roots are"+root1+" "+root2);

}else System.out.println("mei you jie");

}else{

System.out.println("bu shi er yuan fang chen shi gen");

}

}

}

View Code

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

import tom.jiafei.*;public classSunRise {/***@paramargs*/

public static voidmain(String[] args) {

SquareEquation equation= new SquareEquation(4, 5, 1);

equation.getRoots();

equation.setCoefficient(-3, 4, 5);

equation.getRoots();

}

}

View Code

直接上图:

C盘有个求二元方程的带包的类,包名tom.jiafei,编译一下,把.class的文件放到tom\jiafei目录下。

D盘有个主函数用到这个类,先重置classpath.打一句set classpath = .....\jre\lib\rt.jar;.;C:\1000

然后修改环境变量 set classpath = ....\jre\lib\rt.jar;.;C:\1000

773bfa0b1a89346b37fc8064343f98e1.png

编译运行主函数。

23e45fe9302f64b0f8c8c27e030639d3.png

安装java,系统默认classpath =....\jre\lib\rt.jar;.;

表示应用程序可以使用当前目录下的无名包类,和子目录下的有名包(并且对应)。

要是应用程序要使用的类,不满足以上条件,就要重新设置classpath.加一个参数,就是包名的上一级目录。

反过来,要是满足条件,就不必这么麻烦了,可以直接编译主函数。

579eece91e65e32c338d59a6cdedbc8b.png

原文:http://www.cnblogs.com/TreeDream/p/5958033.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《面向对象程序设计》课程设计报告 题 目:《日记本的设计与实现》课程设计 学 院: 信息工程 姓 名: 学 号: 1134120131 专 业: 软件工程 班 级: 软工1101班 指导教师: 二0一二年十二月十四日 目 录 1. 引 言 3 2. 设计目的与任务 4 3. 设计方案 5 3.1 总体设计 5 3.2 设计要求 5 3.3 系统的主要功能 5 3.4 开发环境 5 3.5 系统的功能模块划分与系统流程图 6 3.5.1 系统的功能模块划分 6 3.5.2 万年历模块流程图 7 3.5.3 日记本模块流程图 7 3.6 各个说明 7 3.6.1 主 7 3.6.2 记事本 8 3.6.3 左侧面板 9 3.6.4 月份显示 9 3.6.5 年月显示 9 3.6.6 背景音乐 10 3.6.7 日期获取 10 3.6.8 右侧记事本显示 11 3.6.9 记事本弹出菜单 11 4. 各种功能截图 12 5. 课程设计总结 15 6. 个人心得体会 16 7. 附录 17 摘 要 本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对的相关方法与 概念的理解,使学生的发散思维及动手能力进一步加强,加强对计算机及软件工程的进 一步了解。 在这个课程设计中,做成了一个有日历标记的记事本软件,日记本面板由日历、记事 本、图片、时钟四部分组成。日历部分可以选择不同的年份、月份、日期和星期;记事 本模块可以实现查看,保存,删除日志等操作;并且每一步操作都有相应提示;图片模 块可以显示预设的图片;时钟模块可以用时钟来显示当前时间。本软件是一个实用性较 强,简洁,美观,方便的功能软件。 关键字:记事本;日历; 1引 言 是一种纯面向对象的、网络编程首选的语言。技术作为软件开的一种革命性技术,已 被列为当今世界信息技术的主流之一。为了适应时代潮流,我们应该加强对的学习,更 好的掌握这门课程。为此课程设计决定以"写字留痕"为设题材,借此巩固加深我们对的 了解。 本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序的设计过程 也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。因 此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作 一些铺垫。 2设计目的与任务 本课程设计所要求达到的目的和任务:通过程序设计的一些重要理论基础来实现 "日记本"的"日历"和"记事本"的双重功能。并通过此次课程设计的训练,使学生巩固 和加深对这门课程的理解,通过利用所学到的计算科学的理论知识,提高解决实际问 题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程 和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计和实验结果。通 过这次课程设计,培养实事求是、认真、严谨的科学态度和刻苦钻研不断创新的精神 ,逐步建立正确的全局观念。 3设计方案 1 总体设计 (1)问题定义:创建日记本,实现对某日期的事情进行记录这主要功能,并能显示设 置的图片,增加美观。 (2)问题分析:通过对"日记本的设计与实现"这一题材的分析,我需要四个来实现 其"日历"和"记事本"这两大功能。通过主创建动写字留痕软件的主窗口,该含有方 法,程序从该开始执行。再用余下、 、来显示并改变日期和实现记事本的功能。而用来显示图片。 (3)研究意义:通过本次课程设计,我们掌握了语言的基本运用,提高了理论结合实际 的能力。 2 设计要求 (1)日记本使用语言开发设计。课程的基本功能包括万年历、记事本和辅助功能三个部分 。 (2)万年历部分由微调器确定年月,由一组文本框显示日历。年月可选择数据符合逻辑, 默认为当前日期。 (3)月历显示应该符合查看习惯,如星期六和星期日分别用不同颜色表示,当日可用特别 的字号和颜色 (4)记事本区,记事本内容按年月日记录且保存。 (5)微调器应该进行事件设置,以及即时地显示该年月的月历;日期文本框可监听鼠标事 件,当单击任何一个日期时,若该日有记事内容,则在日记本中显示该日期的记录文字 ;若该日无记录,记事区保持空白。 (6)日记本应该是开放的,内容可按日期增减,保存应即时,删除需谨慎删除记录时,应 进行对话框询问确定。 (7)辅助功能包含了日记的导入导出。"导入"可以将其他日记文件导入合并到当前"写字 留痕"的日记本中;"导出"可将"写字留痕"的所有记录内容按日期为序导出到一个文本文 件中。为安全起见导出时需加以安全确认,要求输入正确设定的密码后才能导出。 (8)系统界面外观和布局,可个性化设计,总体原则是"界面简洁,操作便捷"。 3 系统的主要功能 (1)可以对个人日志进行保存、删除、导入和导出; (2)可以方便地在任何日期记载个人日志

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值