实验一 Java程序实验
实验报告Java一

JA V A实验报告系(教研室):专业:年级:实验课程:Java语言程序设计姓名:学号:实验室号:计算机号:实验时间:指导教师签字:成绩:实验1一、实验目的1.使用while,do-while,for编写循环。
2.在软件开发中应用方法抽象的概念,开发模块化、易读、易调试和易维护的可重用代码。
3.使用Math.sqrt()求解一个数的算术平方根。
二、实验要求1.(4.2)编写程序,产生5个随机加法问题,加数是两个1到15之间的整数,最后2.(5.19)创建一个名为MyTriangle的类,它包含下面两个方法:/** Returns true if the sum of any two sides is greater than the third side. */public static boolean isValid(double side1, double side2, double side3)/** Returns the area of the triangle. */public static double area(double side1, double side2, double side3)编写一个测试程序,读入三角形三边的值,若输入有效,则计算面积;否则显示输入无效。
三角形面积公式是:下面是一些运行示例:三、 实验原理四、 实验环境1. 硬件:PC 机;2.软件:Windows 操作系统、。
五、 算法描述及实验步骤六、调试过程详细记录程序在调试过程中出现的问题及解决方法七、实验结果八、总结对上机实验结果进行分析、上机的心得体会及改进意见。
附录:1.import java.util.Scanner;public class SubtrationQuizLoop {public static void main(String[] args){final int NUMBER_OF_QUESTIONS = 5;int correctCount = 0;int count = 0;long startTime = System.currentTimeMillis();String output = "";Scanner input = new Scanner(System.in);while(count < NUMBER_OF_QUESTIONS){int number1 = (int)(Math.random()*15)+1;int number2 = (int)(Math.random()*15)+1;if(number1 < number2){int temp = number1;number1 = number2;number2 = temp;}System.out.print("What is "+number1+" + "+number2+"?");int answer=input.nextInt();if(number1 + number2 == answer){System.out.println("You are corrent!");correctCount++;}elseSystem.out.println("Your answer is wrong.\n"+number1+" + "+number2+" should be "+(number1+number2));count++;}long endTime = System.currentTimeMillis();long testTime = endTime - startTime;System.out.println("\ncorrect count is "+correctCount+"\nTest time is "+testTime / 1000 + " second\n");}}2.import java.util.Scanner;public class MyTriangle {public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.print("Enter three sides for a triangle:");double side1=input.nextDouble();double side2=input.nextDouble();double side3=input.nextDouble();if(isValid(side1,side2,side3))System.out.println("The area of the triangle is"+(double)((int)(area(side1,side2,side3)*100))/100);elseSystem.out.println("This is not a triangle");}public static boolean isValid(double side1, double side2, double side3){int flag = 0;if((side1+side2)>side3)flag++;if((side3+side2)>side1)flag++;if((side1+side3)>side2)flag++;if(flag == 3)return true;elsereturn false;}public static double area(double side1, double side2, double side3){ double s=(side1 + side2 + side3)/2;double temp = s*(s-side1)*(s-side2)*(s-side3);double area = Math.sqrt(temp);return area;}}。
Java程序设计实验报告

**学院Java程序设计实验报告课程名称Java程序设计实验名称Java的环境配置及开发工具学生学院计算机学院专业班级学号学生姓名指导教师2011 年9月1**学院实验报告学院专业班学号姓名成绩评定_______实验一题目Java的环境配置及开发工具课程名称Java程序设计实验一Java的环境配置及开发工具一、实验目的1.了解和使用J2sdk1.7.0(JDK)集成环境。
2.熟悉J2sdk集成环境的基本命令、功能和基本用法。
并学会配置path 等环境变量3.学习并熟练掌握使用J2SDK环境迚Java程序开发的全过程(包括:源程序的编辑、编译、调试、运行和结果查看)。
4.了解和掌握Eclipse集成环境的安装,简单应用。
5.了解Java Application程序的基本结构。
6.了解Java程序文件名和类名的说明方法。
二、实验内容不要求1.安装Jdk1.7.0集成环境,安装成功后,配置path,classpath路径,让用户在任何目录下均可用到Java的系统资源。
2.安装Jdk 1.7.0 Doc, 并查看Jdk 1.7.0 Doc3.建立自己的工作目录如d:\user。
以后的Java程序和过程文件均放置在此目录下。
4.输入一个Application源程序,学习编辑、编译、运行程序的方法。
5.输入一个applet源程序,学习编辑、编译、运行程序的方法。
(了解)5.安装Eclipse软件,并配置Eclipse,在Eclipse中用建立工程的方式重新运行上面的4、5小题。
三、思考题1.什么是Java虚拟机?它的作用是什么?2.Java Application程序不Java Applet程序的丌同之处有那些?请各位同学收集错误代码不提示信息,以及产生错误的原因。
3.列举出5种以上Java开发平台,分析他们的优缺点或特点。
四、实验步骤1. 配置JDK的环境path路径如下:SET PATH=D:\JDK1.7.0\BIN;%PATH%2.配置角度看的环境classpath路径如下:SET CLASSPATH=.; %CLASSPATH%3.建立工作目录d:\user24. 在记事本中输入如下代码:public class HelloWorldApp{public static void main(String args[]){System.out.println(″Hello World!″);}}编译:d:\user>javac HelloWorldApp.java解释:运行该字节码文件:d:\user>java HelloWorldApp结果在屏幕上显示HelloWorld!5.安装Eclipse软件,并配置Eclipse,在Eclipse中用建立工程的方式重新运行上面的程序。
Java实验一实验报告

Java实验⼀实验报告实验⼀ Java开发环境的熟悉⼀、实验内容1. 使⽤JDK编译、运⾏简单的Java程序2.使⽤Eclipse 编辑、编译、运⾏、调试Java程序⼆、实验要求1.没有Linux基础的同学建议先学习《》《》课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运⾏结果,遇到的问题(⼯具查找,安装,使⽤,程序的编辑,调试,运⾏等)、解决办法(空洞的⽅法如“查⽹络”、“问同学”、“看书”等⼀律得0分)以及分析(从中可以得到什么启⽰,有什么收获,教训等)。
3.实验报告中统计⾃⼰的时间步骤耗时百分⽐需求分析 40min20%设计 40min20%代码实现 60min30%测试 30min15%分析总结 30min 15%4. 严禁抄袭。
三、实验步骤(⼀)命令⾏下Java程序开发1.⾸先双击桌⾯上的Xface终端图标。
2.打开终端(类似Windows下的cmd),之后会⾃动运⾏shell程序。
3.输⼊cd Code命令进⼊Code(注意C要⼤写)⽬录。
4.输⼊mkdir 20135109 命令建⽴实验⽬录,注意⽬录名⼀定是⾃⼰的学号(学号要体现在实验报告截图中),可以使⽤ls命令或dir命令查看建⽴的⽬录情况。
5.输⼊cd 20135109命令进⼊实验⽬录,再输⼊类似mkdir exp1建⽴第⼀个实验⽬录,然后输⼊cd exp1进⼊实验⼀⽬录,可以输⼊pwd命令查看当前⼯作路径。
6.输⼊gedit Hello.java(注意把代码保存到exp1⽬录中)或vim Hello.java 编辑Hello.java。
7.输⼊javac -d . Hello.java命令编译代码,输⼊java ljp.Hello命令运⾏程序。
(⼆)Eclipse下Java程序开发、调试1.在命令⾏中输⼊eclipse命令并回车或单击桌⾯上的Eclipse EE图标打开Eclipse。
2.在Eclipse中单击File->New-> Java Project新建Java项⽬。
java程序设计实验报告

12.使用Vector保存自定义对象
三、算法设计(包括:界面设计截图、程序代码截图和运行结果截图等)
1
2
3
4
5
6
7
8
9
10
11
12.
四、实验总结:
通过本次实验了解Java编程的基础,加深对java基础编程的了解,以及对java编程思想有一定的认识。
【JAVA语言程序设计】实验报告
班级:13计本2学号:姓名:
实验一基本数据类型及输入输出
实验类型
设计
实验日期
2015.4.21
实验地点
2S—公共机房二
实验时间(星期节次)
星期二5-6节
指教师
王伯槐
成绩
一、实验目的及要求:
要求学生完成第七章例子代码的输入、调试和运行。通过上机掌握JAVA程序的编辑、编译、调试过程;通过上机掌握JAVA基本语句的用法和语法。
二、实验题目:
1.显示Applet的生命周期
2.Applet参数传递
3.通过参数给Applet传递字号,颜色
4.字符串构造函数
5.键盘输入字符,显示在屏幕
6.将文件中的内容传送到指定的缓冲区,并在屏幕上显示
7.有选择的读写文件
8.数据输出流与文件输出流一起的程序
9.获取本地日期
10.使用Random类的对象产生随机数
java 实验报告

java 实验报告Java 实验报告引言:Java 是一种广泛应用于软件开发的计算机编程语言,具有跨平台、面向对象、简单易学等特点。
本实验报告将介绍我在学习 Java 过程中进行的一系列实验,包括实验目的、实验过程、实验结果和实验总结。
实验一:Hello World 程序实验目的:通过编写一个简单的 Hello World 程序,熟悉 Java 的开发环境和基本语法。
实验过程:1. 安装 Java Development Kit(JDK)并配置环境变量。
2. 使用文本编辑器编写以下代码:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```3. 将代码保存为 HelloWorld.java。
4. 打开命令提示符,切换到代码所在目录,输入以下命令编译代码:```javac HelloWorld.java```5. 输入以下命令运行程序:```java HelloWorld```实验结果:命令提示符中输出 "Hello, World!"。
实验二:数据类型和运算符实验目的:了解 Java 的数据类型和运算符,并能够正确使用它们进行计算。
实验过程:1. 声明并初始化不同类型的变量,例如整数、浮点数和布尔类型。
2. 使用算术运算符进行基本的数值计算。
3. 使用逻辑运算符进行布尔类型的操作。
实验结果:根据实验过程中的代码和输入,得到相应的计算结果。
实验三:条件语句和循环结构实验目的:掌握 Java 中的条件语句和循环结构,能够根据不同的条件执行相应的代码块。
实验过程:1. 使用 if-else 语句实现条件判断。
2. 使用 switch-case 语句实现多分支选择。
3. 使用 for 循环、while 循环和 do-while 循环实现不同的循环结构。
java程序设计实验1,2,3

publicclassMathDemo {
publicstaticvoidmain(String[] args) {
Random rand=newRandom();
intv=rand.nextInt();
System.out.println("你得到了一个"+v);
int a=5+4, b=a*2, c=b/4;
int d=b-c;
int e=-d;
int f=e%4;
double g=18.4, h=g%4;
int i=3;
int j=i++;
int k=++i;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
1)保存文件名为:
2)编译命令为:
3)运行程序命令为:
4)如果删除该程序的第一行import语句,重新编译,有何问题?
评语:日期:年月日
实验二:数值类型与变量声明
实验目的:
1.掌握标识符的定义规则
2.认识Java的数据类型以及掌握各种变量的声明方法。
3.掌握不同数值类型间的赋值问题
实验内容
编写一个JAVA程序,对不同类型的类型进行变量的定义并输出相应的值。
if (e!=0 && a/e>5)
System.out.println("因为e非0且a/e为8大于5,所以输出a/e="+a/e);
if (f!=0 && a/f>5)
实验一 简单Java程序
实验一简单Java程序实验目的●了解Java程序的运行原理●掌握Java和Javac等Java环境工具的使用●掌握开发工具Eclipse的使用实验内容:一. 应用JDK开发Java程序的步骤1. 一个简单的Java应用程序一个简单的Java应用程序,如图1-2-4所示:图1-2-4 一个简单的Java应用程序● 注释分为单行注释和段注释。
● 源文件中只能有一个类是public类,且源文件名必须与该类名完全相同,该类是主类,包含main方法。
● main方法是Java程序执行的入口点。
2. Java程序的编辑、编译和执行过程Java程序的编辑、编译和执行过程,如图1-2-7所示:图1-2-7 Java程序的编辑、编译和执行过程二. Eclipse开发工具介绍1. Eclipse介绍Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目组成,具体包括四个部分:Eclipse Platform、JDT、CDT和PDE。
JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台,它提供建造块和构造并运行集成软件开发工具的基础。
Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具,从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
2. Eclipse SDK介绍Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。
这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。
Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。
Java实验一
实验一熟悉Java开发环境一、实验目的(1)熟悉Java的开发环境。
(2)掌握Java程序的开发过程。
(3)掌握不同类型的Java程序的开发方法。
(4)了解Java程序的基本组成二、实验内容(1)在Eclipse中编写一个Java应用程序,其运行结果是在窗口中显示:“Hello,Java World!”。
(2)在 Eclipse中编写一个Java小应用程序,其运行结果是在窗口中显示:“Java is a perfect programming Language!”。
三、实验步骤1.Java应用程序实验步骤(1) 双击Eclipse安装目录下的eclipse.exe或已经发送到桌面的Eclipse快捷方式图标启动Eclipse应用程序,选择工作空间。
第一次单击“进入工作站”按钮。
(2)选择:文件—新建—项目命令或在包资源管理器视图中右击,选择:文件—新建—项目命令。
在打开的新建项目向导界面,选择:Java项目,单击“下一步”。
(3)在“项目名”文本框中输入项目名称HelloWorld,其他选项采用默认值,然后单击“完成”按钮,项目创建完成。
(4)选择:文件—新建—类命令或在HelloWorld项目名上右击,选择新建—类,打开新建类向导界面。
(5)在“包”文本框中输入包名com.software.test1(包名通常用倒写的网址来命名,这样可以保证此包名是世界唯一的),在名称文本框中输入类名TOLEl,并选中public static void main(String[] args)选项类自动创建一个main方法,其他选项保持默认值。
(6)单击“完成”按钮后,一个代码编辑器被打开,可以看到左边包资源管理器目录多了包com.software.test1和类TOLEl。
(7)在代码编辑窗口的main方法中,加入代码:String str="Hello,JavaWorld! ";System.out.println(str);并保存修改后的类文件。
JAVA程序设计基础实验一
JAVA程序设计基础实验一实验报告一课程学号专业班级java程序设计xxxxxxxx实验项目姓名java语言基础xxxx成绩实验日期指导教师2021-9-17xxx计算机科学与技术(嵌入式方向)一【实验目的】(1)介绍java程序的结构及特点(2)熟识java语言的研发与运转环境(3)掌控java数据类型、语句和表达式(4)掌控java运算符及数据初始化(5)掌控java掌控语句二【实验内容】【项目一】完成实验指导书p2――1.2.1一个简单的应用程序。
classa{voidf(){system.out.println(\}}classb{}publicclasshello{publicstaticvoidmain(stringargs[]){system.out.println(\你好,很高兴学习java\aa=newa();a.f();}}【项目二】顺利完成实验指导书p6――1.3联手编程【项目三】完成实验指导书p14――3.2.1猜数字随机分配给客户一个1~100之间的整数?用户从键盘输入自己的猜测程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”?用户可根据提示信息再次输入猜测,指导提示信息是“猜对了”(1)程序代码importjava.util.*;publicclasstest2{publicstaticvoidmain(stringargs[]){system.out.println(\给你一个1至100之间的整数,请猜测这个数\inta=(int)(math.random()*100)+1;intb=0;scannerreader=newscanner(system.in);system.out.println(\输入您的猜测:\b=reader.nextint();while(b!=a){if(b>a){system.out.println(\猜大了\b=reader.nextint();}elseif(bsystem.out.println(\猜猜大了\b=reader.nextint();}}system.out.println(\猜对了!\}}(2)运转结果图片【项目四】数组撰写一个java程序,定义一个2行3列于的整型二维数组,对数组中的每个元素赋值一个0~100的随机整数,然后分别对第一行、第二行的元素排序。
JAVA程序设计实验
JAVA程序设计实验实验1 JAVA基础一、实验目的1.掌握JA V A语言的各种数据类型2.熟悉运算符和表达式。
3.学会编写简单程序二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上三、实验内容:下面是一个简单的JA V A程序,将多种类型变量通过各种运算符组成不同的表达式,并将运算结果赋值给同类型的变量,使用println()方法输出各变量的值。
Public class ExampleTest(){Public static void main(String args[]){Int no=(11+20)*3/5; //A行System.out.println(“no=”+no);no++; //B行System.out.println(“no=”+no);Boolean bool=false; //C行bool=true&!bool; //D行System.out.println(“bool=”+bool);Byte bV alue=0x10; //E行System.out.println(“bV alue=”+bV alue);Bool=(no>bV alue); //F行System.out.println(“bool=”+bool);}}四、实验的主要步骤1.用edit录入以上程序内容并保存,注意文件名。
2.用javac.exe命令编译刚保存的JA V A文件。
3.如果编译通不过,用edit打开源代码进行修改。
重复第2步和第3步至到编译通过。
4.用java.exe运行编译生成的类文件。
5.查看运行结果。
实验2 JAVA流程控制一、实验目的1.掌握条件语句的使用。
2.熟悉循环语句的使用。
二、实验环境硬件:计算机软件:操作系统:windows98以上或LINUX、JDK 1.2以上。
三、实验内容1.求a+aa+aaa+…+a..a (n个)的和,其中a为1-9之间的整数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 Java程序实验一、JDK安装设置、Java程序编写、编译、运行、调试过程安装环境:1、JDK1.7安装在D:\Program Files\Java\jdk1.7.0目录下2、右键点击“我的电脑”Æ弹出菜单中选择“属性”Æ点击“高级”选项卡Æ选择“环境变量”,classpath(用户变量)、JA V A_HOME(系统变量)、path (系统变量)分别设置为“D:\Program Files\Java\jdk1.7.0\lib”,“D:\Program Files\Java”,“D:\Program Files\Java\jdk1.7.0\bin”二、Eclipse编写、编译、运行、调试Java程序的过程假设Eclipse解压(无需安装)到D:\Program Files\Android文件夹中,双击“D:\Program Files\Android\adt-bundle-windows-x86-20130729\eclipse”目录下的eclipse.exe即可运行Eclipse。
1、新建Java工程2、输入工程名称和存放路径,点击Finish3、在打开的视图中,右键点击src,在弹出菜单中选择新建class文件4、按照下图所示填写包名、Java文件名,勾选生成Main方法,点击Finish5、在打开的Exaple.Java文件中输入示例代码:System.out.println(“原来如此简单”);6、设置断点:在需要设置断点的那一行语句前面灰色处双击即可设置7、调试Java程序:右键点击Example.java文件,如下图选择8、程序运行到断点处,会自动停下来,等待用户下一步操作9、点击图示Step over按钮10、可以看到右下角的Console控制台输出“原来如此简单!”11、继续全速执行程序12、退出调试,回到程序输入编辑界面三、Android应用程序中常见的Java语法:1、final关键字final String[] str = {“苹果”, “草莓”,”菠萝”,”西瓜”};2、super关键字public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.main);}3、匿名类dialog1.setPositiveButton("确定", new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog, int which) {setTitle("点击了对话框的确定按钮");}});4、类的继承、类方法的重载(写)public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);}5、接口的实现class ButtonClickListener implements OnClickListener{@Overridepublic void onClick(View v){count++;textView.setText(count+"");}}四、实验内容:1、使用package语句和import语句按照前面介绍的使用Eclipse输入、编译、调试程序的步骤,输入下面程序,然后编译、调试程序。
SquareEquation.javapackage tom.jiafei;public class SquareEquation{double a,b,c;double root1,root2;boolean boo;public SquareEquation(double a,double b,double c){this.a=a;this.b=b;this.c=c;if(a!=0){boo=true;}else{boo=false;}}public void getRoots(){if(boo){System.out.println("是一元2次方程");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.printf("方程的根:%f,%f\n",root1,root2);}else{System.out.printf("方程没有实根\n");}}else{System.out.println("不是一元2次方程");}}public void setCoefficient(double a,double b,double c){this.a=a;this.b=b;this.c=c;if(a!=0){boo=true;}else{boo=false;}}}SunRise.javaimport tom.jiafei.*;class SunRise{public static void main(String args[ ]){SquareEquation equation=new SquareEquation(4,5,1);equation.getRoots();equation.setCoefficient(-3,4,5);equation.getRoots();}}2、继承按照前面介绍的使用Eclipse输入、编译、调试程序的步骤,输入下面程序并完成未实现的代码,然后编译、调试程序。
Example.javaclass People{protected double weight,height;public void speakHello(){System.out.println("yayawawa");}public void averageHeight(){height=173;System.out.println("average height:"+height);}public void averageWeight(){weight=70;System.out.println("average weight:"+weight);}}class ChinaPeople extends People{【代码1】 //重写public void speakHello()输出类似“你好,吃了吗”//汉语信息【代码2】 //重写public void averageHeight()方法,要求输出类似//“中国人的平均身高:168.78厘米”这样的汉语信息【代码3】 //重写public void averageWeight()方法,//输出类似“中国人的平均体重:65公斤”这样的汉语信息 public void chinaGongfu(){【代码4】//输出中国武术的信息,例如:"坐如钟,站如松,睡如弓"}}class AmericanPeople extends People{【代码5】 //重写public void speakHello()输出类似//“How do you do”这样的英语信息。
【代码6】 //重写public void averageHeight()方法【代码7】 //重写public void averageWeight()方法public void americanBoxing(){【代码8】//输出拳击的信息,例如,“直拳”、“钩拳”等}}class BeijingPeople extends ChinaPeople{【代码9】 //重写public void speakHello()输出“您好”汉语信息【代码10】 //重写public void averageHeight()方法【代码11】 //重写public void averageWeight()方法public void beijingOpera(){【代码12】//输出京剧的信息}}public class Example{public static void main(String args[]){ChinaPeople chinaPeople=new ChinaPeople();AmericanPeople americanPeople=new AmericanPeople();BeijingPeople beijingPeople=new BeijingPeople();chinaPeople.speakHello();americanPeople.speakHello();beijingPeople.speakHello();chinaPeople.averageHeight();americanPeople.averageHeight();beijingPeople.averageHeight();chinaPeople.averageWeight();americanPeople.averageWeight();beijingPeople.averageWeight();chinaPeople.chinaGongfu();americanPeople.americanBoxing();beijingPeople.beijingOpera() ;beijingPeople.chinaGongfu();}}3、接口回调按照前面介绍的使用Eclipse输入、编译、调试程序的步骤,输入下面程序并完成未实现的代码,然后编译、调试程序。
Road.javainterface ComputerWeight{public double computeWeight();}class Television implements ComputerWeight{【代码1】 //实现computeWeight()方法。
}class Computer implements ComputerWeight{【代码2】 //实现computeWeight()方法。