最新java实验报告实验原理word范文模板 10页.docx

上传人:b****6 文档编号:5603213 上传时间:2022-12-28 格式:DOCX 页数:8 大小:17.16KB
下载 相关 举报
最新java实验报告实验原理word范文模板 10页.docx_第1页
第1页 / 共8页
最新java实验报告实验原理word范文模板 10页.docx_第2页
第2页 / 共8页
最新java实验报告实验原理word范文模板 10页.docx_第3页
第3页 / 共8页
最新java实验报告实验原理word范文模板 10页.docx_第4页
第4页 / 共8页
最新java实验报告实验原理word范文模板 10页.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

最新java实验报告实验原理word范文模板 10页.docx

《最新java实验报告实验原理word范文模板 10页.docx》由会员分享,可在线阅读,更多相关《最新java实验报告实验原理word范文模板 10页.docx(8页珍藏版)》请在冰豆网上搜索。

最新java实验报告实验原理word范文模板 10页.docx

最新java实验报告实验原理word范文模板10页

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!

==本文为word格式,下载后可方便编辑和修改!

==

java实验报告实验原理

篇一:

java实验报告完整版

实验报告

(计算机与信息工程学院实验中心)

学期:

201X-201X

课程名称:

《Java程序设计实验》

班级:

信息1202姓名:

方逸梅学号:

1212100231指导老师:

费玉莲

《Java程序设计》

独立实验教学安排

一、实验的教学方式、安排及实验环境

(一)教学方式

对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。

实验十二的内容由学生自行设计完成。

(二)教学安排

学时数:

30课时

学时安排:

每次实验3学时,从学期第五周开始,共十次上机实验。

(三)实验环境

实验环境为JDK1.6。

(四)具体安排

地点:

信息大楼实验室。

辅导:

每个班次一名辅导老师,原则上由任课老师担任。

登记:

实验完成,由辅导老师登记实验纪录。

学生:

实验做完,完成实验报告内容,并在学期末上交实验册。

老师:

批改实验,成绩与平时成绩一起占期末的30%。

二、实验的具体内容和要求

见实验报告。

浙江工商大学

计算机与信息工程学院实验报告

(1)日期:

地点:

成绩:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

实验目的、实验原理和内容:

一、实验目的:

熟悉Java开发环境及简单程序Java设计。

二、实验原理:

SDK的下载与安装,设置环境变量,安装java虚拟机,使用Eclipse,编译Java源程序,运行Java程序。

三、实验内容及要求:

1.下载、安装并设置JavaSDK软件包。

2.熟悉Eclipse编辑软件。

3.掌握运行Java程序的步骤。

4.分别编写Application和Applet程序,显示字符串”HelloJava!

欢迎使用!

”。

要求:

请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。

程序一

publicclasshello{

}publicstaticvoidmain(String[]args){}for(inti=0;i<=4;i++){System.out.println("Hellojava!

欢迎使用!

");}

结果示意图1

存在的问题

1、JAVA存在大小写,因为system没有区分大小写所以出现编译错误。

2、用DOS进入java源程序时,先要用cd转入java源程序所在路径。

程序二

importjava.awt.Graphics;

importjava.applet.Applet;

publicclasshelloworldextendsApplet

{

publicvoidpaint(Graphicsg)

{

g.drawString("Hellojava!

欢迎使用!

",25,25);

}

}

方法1

直接将程序二打入到java应用程序中,可调出如下图界面

结果示意图2

程序三

helloworld2>

该程序是网页的脚本程序,html文件类型,可直接双击打开。

篇二:

java实验报告

院系:

计科专业:

计科年级:

课程名称:

java学号:

姓名:

指导教师:

年月日

篇三:

编译原理词法分析实验报告java版

词法分析代码。

importjava.io.*;

importjava.util.Vector;

importjava.util.regex.*;

publicclassCompiler{

publicstaticStringstringCompiler="";

privatestaticfinalString[]KEY_WORD={"if","then","while","do","read","write","call",

"begin","end","const","procedure","odd"};

privatestaticbooleanisKeyWord(Strings)//是否是关键字{

booleanb=false;

for(inti=0;i

if(s.equals(KEY_WORD[i]))

b=true;

returnb;

}

classElement{

Strings;

Stringkind;

Stringgets(){returns;}

Stringgetkind(){returnkind;}

Element(Strings,Stringkind){

this.s=s;

this.kind=kind;

}

}

staticVectorsheet=newVector(8);Fileresult=newFile("result.txt");

Fileresult1=newFile("result1.txt");

booleanwork(){

System.out.println("输入PL/O语言为:

");

try{

FileWriterfw1=newFileWriter(result1);

BufferedWriterbw1=newBufferedWriter(fw1);FileReaderfr1=newFileReader("input.txt");BufferedReaderbr1=newBufferedReader(fr1);,"var"

Strings=br1.readLine();

label1:

while(s!

=null)

{

for(inti=0;i

if(s.indexOf("//")!

=-1)//两个'/'符

{

s=s.substring(0,s.indexOf("//"));

s=s.replaceAll("\t","");

s=s.replaceAll("\n","");

s=s.toLowerCase();

bw1.write(s);

System.out.println(s);

bw1.newLine();

s=br1.readLine();

continuelabel1;

}

elseif(s.indexOf("/*")!

=-1)//'/'符和'*'符

{

s=s.substring(0,s.indexOf("/*"));

s.replaceAll("\t","");

s.replaceAll("\n","");

s.toLowerCase();

bw1.write(s.substring(0,i));

System.out.println(s);

s=s.substring(i,s.length());

while(s!

=null){

if(s.indexOf("*/")!

=-1)

{

s=s.substring(s.lastIndexOf("*/"),s.length());s=s.replaceAll("\t","");

s=s.replaceAll("\n","");

s=s.toLowerCase();

bw1.write(s);

System.out.println(s);

bw1.newLine();

s=br1.readLine();

continuelabel1;

}

else

{

s=br1.readLine();

}

}

}

else{

s=s.replaceAll("\t","");

s=s.replaceAll("\n","");

s=s.toLowerCase();

bw1.write(s);

System.out.println(s);

bw1.newLine();

s=br1.readLine();

continuelabel1;

}

}

}

br1.close();

bw1.close();

returntrue;

}catch(IOExceptione){

e.printStackTrace();

returnfalse;

}

finally{

}

}

voidanalyser(){

try{

BufferedReaderbr=newBufferedReader(newFileReader(result1));BufferedWriterbw=newBufferedWriter(newFileWriter(result));

Stringa=br.readLine();

while(a!

=null){

Matcherm=

Ppile("/\\*.*\\*/|\'.+\'|(\\++|\\--|\\>=|\\<=)|\\d+\\.\\d*|\\w+|\".+\"|\\S").matcher(a);

while(m.find()){

checkScan(m.group());

}

Strings=Compiler.stringCompiler;

System.out.flush();

bw.write(s);

Compiler.stringCompiler="";

a=br.readLine();

}

br.close();

bw.close();

}catch(IOExceptione)

{e.printStackTrace();}

}

publicvoidcheckScan(Strings)

{

if(Character.isDigit(s.charAt(0)))

checkDigitCompiler(s);

elseif(s.length()==1)

checkCharCompiler(s.charAt(0));else

checkStringCompiler(s);

}

privatevoidcheckDigitCompiler(Strings)//检测数字{

if(s.indexOf(".")!

=-1)

{

CompilerOut(Double.valueOf(s).toString());sheet.add(newElement(s,"小数"));

}

else

{

CompilerOut(s);

sheet.add(newElement(s,"整数"));

}

}

privatevoidcheckCharCompiler(charc)//检测单个字符{

switch(c)

{

case'<':

sheet.add(newElement(newCharacter(c).toString(),"小于号

"));//扫描文件

case'>':

sheet.add(newElement(c+"","大于号"));break;case'=':

sheet.add(newElement(c+"","等于号"));break;case'+':

sheet.add(newElement(c+"","加号"));break;case'-':

sheet.add(newElement(c+"","减号"));break;case

'*':

sheet.add(newElement(c+"","乘号"));break;case'/':

sheet.add(newElement(c+"","除号"));break;case'(':

sheet.add(newElement(c+"","左小括号"));break;case')':

sheet.add(newElement(c+"","右小括号"));break;case'[':

sheet.add(newElement(c+"","左中括号"));break;case']':

sheet.add(newElement(c+"","右中括号"));break;case'{':

sheet.add(newElement(c+"","左大括号"));break;case'}':

sheet.add(newElement(c+"","右大括号"));break;case',':

sheet.add(newElement(c+"","逗号"));break;case';':

sheet.add(newElement(c+"","分号"));break;case'!

':

∙荐java实验报告五

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1