JAVA简单记事本程序(源代码)课程设计

合集下载

java课设文本编辑器的设计与实现

java课设文本编辑器的设计与实现

淮海工学院计算机工程学院
课程设计报告
设计名称:面向对象课程设计
选题名称:文本编辑器的设计与实现
姓名:学号:
专业班级:
系(院):计算机工程学院
设计时间:2015.6.21~2014.7.4
设计地点:计算机楼机房、教室、宿舍
();
("确定");
("这是一个简单的文本编辑器!");
();
();
();
(200,200,250,150);
();
(20 ,60,220,30);
( ("楷体",16));
();
(100,100,50,30);
();
}
( e)
{
(())
{
();
}
}
}
4.2运行结果显示
如图1:文本编辑器主界面
如图2:文本编辑器文件菜单
如图3:
文本
编辑
器编
辑菜
单
如图4:文本编辑器格式菜单
如图5:文本编辑器帮助菜单
如图6:文本编辑器字体格式和背景
如图7:
文本编。

代码编辑器的java实现

代码编辑器的java实现

代码编辑器的java实现摘要如果我们把不同的程序开发人员比作三国演义中的各路诸侯大将的话,那么代码编辑器绝对可以称之我们手中的神兵利器。

对于每个程序猿来说,内心的深处都想有一把自己的“青龙偃月刀”和属于自己的一个代码编辑器。

我也有这个想法,我也想自己写一个代码编辑器来满足我的内心深处。

所以这次java的课程作业我选择了这个题目!关键词:Java;代码编辑器;关键字变色;编译和运行前言通过一学期的Java学习,我对Java的理论知识有了一些了解。

但是,只有理论联系实际才能更好的掌握理论,所以这次Java课程设计我选择了Java程序编辑器这个课题,希望可以锻炼自己的动手能力。

我上交给老师您的代码是我参考的网上的一个牛人写的代码,并在他的代码上进行了功能的增加,至于我增加了多少功能,我会论文的附录中给出详细的对比。

1. 软件的定义编写一个界面像Windows系统的记事本的代码编辑器,功能比记事本更强大(针对某一方面)具备以下功能:(1)打开、保存文件功能;(2)能够识别Java中的关键字并能将关键字以高亮的形式显示出来;(3)能够批量的删除代码中的注释;(4)能通过按下按钮调用DOS窗口;(5)能编译和运行Java程序;(6)能够检查括号是否匹配。

2.开发环境IDE: eclipseJDK: jdk-7u45-windows-x64OS:Windows 7 —X643.代码的详细说明主界面:syntaxcolor.v4包中的DemoFrame.java文件,主界面就是一个Frame,然后在上面加上一个菜单栏,一个工具栏和两个Panel,一个panel里面放着JTextPane,另一个里面放着一个几个JLable,用来显示当前鼠标是在第几行,第几列,该Panel放在Frame最下面。

菜单栏:总共有3个JMenu,一个是文件,一个是编辑,一个是帮助。

3个菜单里面各有下拉菜单。

文件JMenu有2个JMenuItem分别为openMenuItem、ExitMenuItem,编辑JMenu有2个JMenuItem分别为cutMentItem、pasteMEnuItem,帮助JMenu有一个JMenuItem是aboutMenuItem用来显示代码编辑器的相关的信息。

JAVA综合项目设计报告模板(2012-6)

JAVA综合项目设计报告模板(2012-6)

安阳工学院JA V A课程综合项目报告项目题目:记事本专业班级:10计科(应用)学生姓名:王胜杰学生学号:8指导教师姓名:许研2012年1月安阳工学院计算机学院制综合项目设计项目要求:1.原则上单人或不超过2人为小组单位,编写相应程序,完成系统基本功能,要求能够正常运行,不限书本上的基础知识。

2.课题名称内容不限。

根据程序难度,功能和知识点跨度得分。

3.系统要求有基本功能介绍,可以参考课本或者网络资源。

4. 该项目到18周结束。

5. 要求提交JA V A综合项目设计报告。

5页以上文字内容,正文小4号字体,行间距1.5倍,插图要不大于页面1/3。

封面如上页所示。

要有目录,6. 程序要有原代码。

能够正常运行。

Copy的要扣分数。

7. 最后展示作品。

可以制作视频播放来代替课堂程序的演示。

8. 最后各人都要提交:综合项目报告,视频,和程序源代码。

定分标准:1. 设计总分占整个期末考核的60%。

2. 报告格式或者内容不完整,每项差错扣5分。

3. 报告页数不够5页以上,酌情扣分。

4. 程序要以锻炼自己动手能力为主,工作量不要求特别大。

但是程序工作量太小,或者抄袭痕迹明显,根据情况扣分10-50分。

实验报告书写主要内容:1.系统目标。

2.系统设计思路。

(概述)3.系统详细设计。

(关键类和关键方法的介绍,用UML类图表达,并对图要附有说明)4.系统实现与操作方法。

(系统具体实现功能和操作抓图介绍)5.系统设计总结与回顾。

6.参考文献。

(教材,网站等参考的都要写上)目录(黑体,小3)一、系统目标 (3)二、系统设计思路 (3)三、系统详细设计 (4)四、系统实现 (5)五、系统设计总结 (6)六、参考文献 (7)记事本一、系统目标构建的记事本程序要实现的功能有以下几个方面:1.菜单中有“文件”、“编辑”、“查看”、“格式”、“帮助”五个主菜单;2.“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”分别用于新建文件,打开文件,保存文件,另存文件,退出记事本。

java课程设计实验报告

java课程设计实验报告

java课程设计实验报告一一实验目的加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。

在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。

在对Java程序的调试过程中,提高学生分析程序中出现的错误与排除这些错误的能力。

通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。

二、实验要求(1)问题描述准确、规范;(2)程序结构合理,调试数据准确、有代表性;(3)界面布局整齐,人机交互方便;(4)输出结果正确;(5)正确撰写实验报告。

三、设计内容11、计算器计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算与混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。

允许正负数间的运算。

要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。

22、文本编辑器可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。

其她功能参照windows的文本编辑器。

四四.实验步骤(1)上机实验之前,为课程设计的内容作好充分准备。

对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。

(2)按照实验目的与实验内容进行上机操作。

录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。

(3)根据实验结果,写出实验报告。

五、、源代码及运行结果1.计算器源代码importjava、awt、*;importjava、awt、event、*;importjava、lang、*;importjavax、swing、*;publicclassjisuanqiextendsWindowAdapter{//创建三个面板Panelp1=newPanel();Panelp2=newPanel();Panelp3=newPanel();TextFieldtxt;privateButton[]b=newButton[21];privateStringss[]={"7","8","9","/","清空","4","5","6","*","1/x","1","2","3","-","平方","0","、","=","+","n!","关闭"};staticdoublea,sum=1;staticStrings,str;//定义变量创建对像//创建文本框publicstaticvoidmain(Stringargs[]){(newjisuanqi())、frame();}publicvoidframe(){//设置文本框的名称Framefm=newFrame("简单计算器");for(inti=0;i<=20;i++){b[i]=newButton(ss[i]);}for(inti=0;i<=19;i++){p2、add(b[i]);//创建按钮并添加到P2}//按钮20背景色黄色b[20]、setBackground(Color、yellow);txt=newTextField("");txt、setEditable(false);//不能编辑文本框里面的内容txt、setBackground(Color、white);for(inti=0;i<=20;i++){b[i]、addActionListener(newbuttonlistener());//添加监听器}//设置关闭按钮b[20]、addActionListener(newclose());fm、addWindowListener(this);p1、setLayout(newBorderLayout());//设置布局管理器p1、add(txt,"North");//p1面板放到区域南部p2、setLayout(newGridLayout(4,5,2,2));//布局:四行五列,间隔为二p2、setBackground(Color、red);p3、setLayout(newBorderLayout());p3、add(b[20]);将三个面板分别放到不同位置fm、add(p1,"North");fm、add(p2,"Center");fm、add(p3,"South");fm、pack();fm、setVisible(true);//都就是些窗中设置添加相关组件与监听器}publicvoidwindowClosing(WindowEvente){System、exit(0);//退出系统}classbuttonlistenerimplementsActionListener{//编写监听器事件通过按键得出给果publicvoidactionPerformed(ActionEvente){Buttonbtn=(Button)e、getSource();if(btn、getLabel()=="="){jisuan();str=String、valueOf(a);txt、setText(str);//显示当前数字s="";//清零}elseif(btn、getLabel()=="+"){//设置一个方法jisuan();txt、setText("");s="+";}elseif(btn、getLabel()=="-"){jisuan();txt、setText("");s="-";}elseif(btn、getLabel()=="/"){jisuan();txt、setText("");s="/";}elseif(btn、getLabel()=="*"){jisuan();txt、setText("");s="*";}elseif(btn、getLabel()=="平方"){a=Double、parseDouble(txt、getText()); a*=a;txt、setText(""+String、valueOf(a)); }elseif(btn、getLabel()=="n!"){a=Double、parseDouble(txt、getText());sum=1;for(inti=1;i<=a;i++)sum=sum*i;txt、setText(""+String、valueOf(sum));}elseifbtn、getLabel()=="1/x"){a=Double、parseDouble(txt、getText());txt、setText(""+String、valueOf(1/a));}else{txt、setText(txt、getText()+btn、getLabel()); if(btn、getLabel()=="清空")txt、setText("");}}publicvoidjisuan(){//编写具体计算方法if(s=="+")a+=Double、parseDouble(txt、getText()); elseif(s=="-")a-=Double、parseDouble(txt、getText()); elseif(s=="*")a*=Double、parseDouble(txt、getText()); elseif(s=="/")a/=Double、parseDouble(txt、getText()); elsea=Double、parseDouble(txt、getText()); }}}classcloseimplementsActionListener {//退出publicvoidactionPerformed(ActionEvente) {System、exit(0);}}、2、计算器运行界面(11)计算器主界面(22)面板的实现11、创建三个面板分别就是显示数字的面板、按钮的面板与“关闭”的面板Panelp1=newPanel();Panelp2=newPanel();Panelp3=newPanel();22、创建一个文本框参数TextFieldtxt;33、创建一群按钮参数并给按钮赋值privateButton[]b=newButton[21];privateStringss[]={"7","8","9","/","清空","4","5","6","*","1/x","1","2","3","-","平方","0","、","=","+","n!","关闭"};44、创建文本框publicstaticvoidmain(Stringargs[]){(newjisuanqi())、frame();}55、设置文本框方法publicvoidframe(){//设置文本框的名称Framefm=newFrame("简单计算器");66、设置按钮for(inti=0;i<=20;i++){b[i]=newButton(ss[i]);}77、设将按钮添加到面板for(inti=0;i<=19;i++){p2、add(b[i]);//创建按钮并添加到P2}88、设置按钮020背景色黄色b[20]、setBackground(Color、yellow);99、创建文本框,,并规定不能编辑内容与背景为白色txt=newTextField("");txt、setEditable(false);txt、setBackground(Color、white);10、为按钮添加监听器for(inti=0;i<=20;i++){b[i]、addActionListener(newbuttonlistener());//添加监听器}11、设置“关闭”按钮可以关闭界面并设置监听器b[20]、addActionListener(newclose());fm、addWindowListener(this);12、设置布局p1、setLayout(newBorderLayout());//设置布局管理器p1、add(txt,"North");//p1面板放到区域南部p2、setLayout(newGridLayout(4,5,2,2));//布局:四行五列,间隔为二p2、setBackground(Color、red);p3、setLayout(newBorderLayout());p3、add(b[20]);13、将三个面板分别放到不同位置fm、add(p1,"North");fm、add(p2,"Center");fm、add(p3,"South");fm、pack();fm、setVisible(true);//都就是些窗中设置添加相关组件与监听器}14、退出系统publicvoidwindowClosing(WindowEvente){System、exit(0);}(33)将按钮添加到计算这个事件中11、编写监听器事件通过按键得出给果publicvoidactionPerformed(ActionEvente){//将按钮赋予这个事件中Buttonbtn=(Button)e、getSource();22、如果点击“==”这个按钮,,将出现当前数字if(btn、getLabel()=="="){jisuan();str=String、valueOf(a);txt、setText(str);//显示当前数字s="";//清零}33、如果点击“++”“--”“**”“//”分别完成一个方法并将结果显示到文本框elseif(btn、getLabel()=="+"){//设置一个方法jisuan();txt、setText("");s="+";}elseif(btn、getLabel()=="-") {jisuan();txt、setText("");s="-";}elseif(btn、getLabel()=="/") {jisuan();txt、setText("");s="/";}elseif(btn、getLabel()=="*"){jisuan();txt、setText("");s="*";}44、如果点击“平方”则当前数字与原数字形成即完成相关方法结果显示最终的数字elseif(btn、getLabel()=="平方"){a=Double、parseDouble(txt、getText());a*=a;txt、setText(""+String、valueOf(a));//显示a}55、当输入“nn!”,,就用rfor循环完成阶乘,,此方法属于cc语言基础方法,,不做相关解释elseif(btn、getLabel()=="n!"){a=Double、parseDouble(txt、getText());sum=1;//归一for(inti=1;i<=a;i++)sum=sum*i;txt、setText(""+String、valueOf(sum));//文本框中显示“sum”的数值}66、当输入“1/x”时,,显示1/a。

java用户图形界面课程设计

java用户图形界面课程设计

java用户图形界面课程设计一、课程目标知识目标:1. 学生能理解Java图形用户界面(GUI)的基本原理和设计方法;2. 学生能掌握Swing组件库的使用,包括常用组件的创建和布局管理;3. 学生能运用事件处理机制,编写响应鼠标和键盘事件的程序;4. 学生了解Java多线程在GUI编程中的应用。

技能目标:1. 学生能够运用Swing组件和布局管理器设计出结构清晰、界面友好的图形用户界面;2. 学生能够独立编写事件监听器,实现用户与程序的交互;3. 学生能够利用多线程技术优化GUI程序,提高程序响应速度。

情感态度价值观目标:1. 培养学生对Java编程的兴趣和热情,激发他们探索新技术的欲望;2. 培养学生面对问题积极思考、勇于创新的精神,增强他们解决问题的自信心;3. 培养学生团队合作意识,提高沟通与协作能力。

本课程针对高年级学生,在学生已掌握Java基本语法和面向对象编程的基础上,进一步学习图形用户界面设计。

课程性质为实践性较强的学科,注重培养学生的实际操作能力和编程思维。

教学要求强调理论与实践相结合,鼓励学生动手实践,培养他们解决实际问题的能力。

通过本课程的学习,学生将能够独立设计并实现具有良好用户交互性的Java图形用户界面程序。

二、教学内容1. Java图形用户界面基础- Swing组件库介绍- 常用组件的使用(如JButton、JTextField、JLabel等)- 布局管理器(如BorderLayout、FlowLayout、GridLayout等)2. 事件处理机制- 事件和事件监听器- 常用事件类型(如鼠标事件、键盘事件等)- 事件适配器和内部类3. 多线程与GUI编程- 多线程概念与原理- 线程的创建与控制- GUI程序中的线程同步4. 实践项目- 设计并实现一个简单的计算器程序- 制作一个简易的画图工具- 开发一个记事本应用程序教学内容依据课程目标进行选择和组织,遵循由浅入深、循序渐进的原则。

《Java程序设计》教学方法讨论

《Java程序设计》教学方法讨论

《Java程序设计》教学方法的讨论[摘要]对于java教学的过程,要重视基础教学,利用多媒体可提高教学质量和讲课效率。

java教学多媒体教学上机实践1995年sun公司向世界推出一种编程语言java,java语言是面向对象的程序设计语言,是与机器无关的二进制格式文件,最主要的是它与平台无关,解决了软件界很多年来一直都无法解决的问题,那就是软件移植问题。

java语言的诞生标志着计算机新时代的到来,引起了世界的瞩目。

现在很多大学,中专,技工学校都开设了java语言课程。

那么作为一名老师怎样教好java语言?作为一名学生怎样学好java语言?已成为计算机教学中的重要课题。

一、教学过程要先易后难(既先简单后整体)体)。

有人说学生要想学好java语言,必须要有c语言基础,否则老师很难讲,学生没有基础听不懂。

根据我的教学经验没有基础的学生一样可以学会《java语言程序设计》。

java语言的教学过程可以分为两个阶段来完成。

:讲java语言的基础知识,教学内容包括:1 java语言的基本概念,历史与前景。

234567 java语言中出现的一些异常。

,主要是让学生掌握java语言的基本概念,学会编写简单的java语言程序,学会程序的编译和运行,明白运行时发生的异常类型,教会学生读懂异常,解决异常,最后是避免异常。

在讲解的过程中,经常列举生活方面的例子,深入浅出,激起他们的学习兴趣。

第二阶段:注重实际应用,采用案例教学,教学内容包括1 java的图形用户界面设计和swing组件。

2 java applet。

3 java数据流。

45java在实际应用中的价值。

比如,当我讲到“在applet中多媒体处理”这一节时,同学们就非常渴望知道,用什么方法能把图象加到程序中,用什么方法能把声音加到程序中,他们听的认真,听的入神,然后在老师的提示下,学生自已把声音和图象加到了程序中,并看到了演示效果。

这样激发了学生的求知欲。

一阶段主要是有意识的培养学生的学习兴趣,提高学生知识的深度和广度,让他们对java的学习有一个整体的认识,从而提高教学质量。

java基础教案(含实验内容)

课程名称:java程序设计时间:2015-2016学年第二学期授课教师:****授课班级:151软件(30人)、151计网(25人)Java程序设计:第一章:Java语言概述2课时第二章:java语言基础4课时第三章流程控制10课时第四章数组4课时第五章字符串2课时第六章类及对象4课时第七章java语言类的特性12课时第八章继承、抽象类和接口22课时复习、机动4课时合计:64课时推荐用书(图):1、Java程序设计基础(第4版)实验指导邹林达陈国君主编清华大学出版社ISBN 978—7—302—35279—22、Java程序设计基础(第4版)陈国君主编清华大学出版ISBN 978—7—302-33142-1Java程序设计授课计划:第1周第一章:Java语言概述2课时2课时第1周第二章:java语言基础—数据类型2课时第2周第二章:java语言基础—运算符及表达式2课时4课时第2周第三章流程控制—选择结构2课时第3周第三章流程控制-选择结构之多分支2课时第3周第三章流程控制-while循环嵌套2课时第4周第三章流程控制-for循环嵌套2课时第4周第三章流程控制-循环嵌套2课时10课时第5周第四章数组-一维数组2课时第一章:Java语言概述(2课时)教学目标:●课程所讲述的内容●Java语言的由来●Java语言的版本说明●Java语言的跨平台●Java开发环境配置教学重难点:●配置开发环境➢什么是Java语言:java语言的发展及开发环境➢Java语言的基本结构:java语言的基本结构➢Java语言的基本要素:java基本语法/类及对象/继承及接口✓Java语言高级知识:➢异常、IO、多线程➢Java异常处理及捕获机制➢Java输入及输出流➢Java多线程➢Java图形用户组建Swing类2.计算机语言发展的四个阶段1)机器语言2)汇编语言3)高级语言4)结构化程序设计语言3.java发展背景1)sun公司在很多领域有前瞻性,提前预判到一些“科技”及人类生活发展的要素。

Java课程设计实验报告及全部源码流程图

课程设计一、实验目的1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。

2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。

日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。

3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。

二、实验要求1.问题描述准确、规范。

2.程序结构合理,调试数据准确、有代表性.。

3.界面布局整齐,人机交互方便。

4.输出结果正确。

5.正确撰写实验报告。

三、实验内容编写一个GUI程序实现日历的功能。

一年日历用12页显示,每页显示一个月的日历。

日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。

可以实现显示时钟,时钟能进行整点报时。

可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。

四、实验步骤1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。

2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。

3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。

4. 根据实验结果,写出合肥工业大学实验报告。

实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。

5.详细的上机实验步骤见任务分工及程序设计进度表。

五、实验结果经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。

日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。

Java程序设计与案例课程设计

Java程序设计与案例课程设计一、引言Java作为一种开放源代码的高级程序设计语言,在大数据、云计算、物联网、人工智能等领域中得到了广泛的应用。

因此,Java编程语言成为了计算机专业学生的必修课程之一。

针对Java程序设计这一课程,本文将介绍Java程序设计与案例课程设计的相关知识点,并重点探讨Java的面向对象编程。

二、Java程序设计知识点概述Java编程语言是一种基于类和对象的编程语言。

Java程序设计需要掌握以下知识点:2.1 数据类型Java中有八种基本数据类型:byte、short、int、long、float、double、char、boolean。

需要注意的是,不同数据类型所占的内存空间是不同的。

2.2 操作符Java中支持多种操作符,包括算术运算符、关系运算符、逻辑运算符等。

2.3 流程控制语句Java中有三种主要的流程控制语句:if语句、for循环语句、while循环语句,还有其他语句如switch语句、break语句、continue语句等。

2.4 函数Java中的函数称为方法,使用方法参数和返回值来传递和处理数据。

Java中的方法可以分为两种类型:实例方法和类方法。

2.5 数组Java中数组是存储同一类型数据的集合,常用于存储一组数据。

数组下标从0开始。

2.6 面向对象编程Java是面向对象编程语言,支持封装、继承和多态等概念。

三、Java面向对象编程3.1 类和对象类是一个抽象的概念,它描述了一系列对象的共同属性和行为。

而对象则是具体存在的,是类的实例。

Java中的类和对象可以使用关键字class和new来定义和实例化。

3.2 继承Java中的继承是指子类继承父类的属性和方法。

子类可以继承父类的公有属性和方法,而无法继承私有属性和方法,但可以通过公有的getter和setter方法访问私有的属性。

3.3 多态多态是指对象在不同的情况下具有不同的行为。

多态可以通过方法的重载和方法的重写来实现。

实验一 Java程序设计基础

实验一 Java程序设计基础实验目的1、学习构建Java语言开发和运行环境2、学习使用EditPlus编写Java源程序3、学习使用javac命令编译源程序4、学习使用java命令运行程序5、初步了解使用Java语言进行程序设计的基本步骤6、为进行后续实验做好准备实验要求1、下载、安装Java软件开发工具包(JSDK);2、设置相关环境变量;3、使用EditPlus编写一个简单的Java程序;4、使用javac命令编译源程序;5、使用java命令运行程序,观察运行结果。

实验内容1、Java软件开发工具包(JSDK)的下载与安装(1)下载SDK为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。

SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。

在浏览器中输入/,可看到图1.1 所示的Sun 公司网站页面。

图 1.1在页面右边“Popular Downloads”栏中可看到最新版的SDK 软件包(早期版本称为JDK),这里显示的是“J2SE 5.0”(当前最新版)。

单击“J2SE 5.0”超链接,可看到图1.2 所示页面。

图 1.2在页面的“Download JDK 5.0 Update 6”栏可以选择下载最新的J2SE 5.0 SDK 软件包。

有两种选择:一种是在线安装“Windows Installation”;一种是离线安装“WindowsOffline Installation”。

单击页面中“SDK”列对应的“DOWNLOAD”超链接,可看到图1.3 所示的下载协议说明书。

图 1.3单击“ACCEPT”按钮,同意Sun 公司的协议,可进入到图1.4 所示的下载页面,单击“Windows Offline Installation, Multi-language”超链接,开始下载工作,下载的安装文件保存为“jdk-1_5_0_06-windows-i586-p.exe”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档