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