《JAVA程序设计基础》实验报告2
java程序设计基础实验报告 2解读

char c='a';
float f=0.23F;
double d=0.7E-3;
boolean B=true;
String S="这是字符串类数据类型";
System.out.println("字节型变量b = "+b);
System.out.println("短整型变量s = "+s);
{
inti,j,n=9;
System.out.print(" * |");
for (i=1;i<=n;i++)
System.out.print(" "+i);
System.out.print("\n---|");
for (i=1;i<=n;i++)
System.out.print("----");
System.out.println();
(2)程序源代码如下。
import java.io.*;
class EXP2_10 {
public static void main(String args[]) throws IOException {
charch;
System.out.println("按1/2/3数字键可得大奖!");
System.out.println("按’Q’键可退出循环操作.");
System.out.println("整型变量i = "+i);
System.out.println("长整型变量l = "+l);
java语言程序设计实验报告

java语言程序设计实验报告
《Java语言程序设计实验报告》
实验目的:通过本次实验,学生将学会使用Java语言进行程序设计,掌握Java
语言的基本语法和编程技巧,并能够编写简单的Java程序。
实验内容:本次实验主要包括以下内容:1. Java语言的基本语法和数据类型;2. Java程序的输入输出;3. Java程序的流程控制;4. Java程序的函数和类的定义;
5. Java程序的异常处理等。
实验步骤:1. 阅读相关的Java语言教材和资料,了解Java语言的基本概念和
语法规则;2. 编写简单的Java程序,包括输入输出、流程控制、函数和类的定
义等;3. 调试和运行编写的Java程序,查看程序的运行结果;4. 对程序进行优
化和改进,提高程序的效率和性能。
实验结果:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,能够编写简单的Java程序,并能够运用Java语言解决实际的问题。
实验总结:通过本次实验,学生将对Java语言有了更深入的了解,掌握了Java
语言的基本概念和编程技巧,能够独立编写简单的Java程序。
同时,学生也将
培养了良好的编程习惯和解决问题的能力,为今后的学习和工作打下了良好的
基础。
结语:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,
为今后的学习和工作打下了良好的基础。
同时,也希望学生能够在今后的学习
和工作中不断提高自己的编程能力,为科技创新和社会发展做出更大的贡献。
实验报告java程序设计

实验报告java程序设计一、引言本次实验是针对Java程序设计的实践性活动。
Java是一种广泛应用于各种平台的编程语言,具有跨平台、面向对象、安全性高等特点。
通过本次实验,我们将学习如何利用Java语言进行程序设计,并进一步熟悉Java的基本语法和面向对象的思想。
二、实验目的1. 掌握Java的基本语法和面向对象的思想;2. 熟悉Java程序的编写和运行过程;3. 学会利用Java进行简单的程序设计。
三、实验内容3.1 实验环境为了进行本次实验,我们需要安装以下工具和环境:- JDK(Java Development Kit):Java开发工具包,包含了编译器和相关工具;- IDEA(Integrated Development Environment for Java):一种常用的Java集成开发环境。
3.2 实验步骤1. 安装JDK和IDEA,并完成相应的配置工作;2. 创建一个Java项目,并创建一个名为`HelloWorld`的Java类;3. 在`HelloWorld`类中编写代码,实现输出`Hello, World!`的功能;4. 编译和运行程序,观察结果。
四、实验过程和结果4.1 实验过程首先,我们需要安装JDK和IDEA,并完成相应的配置工作。
然后,我们打开IDEA,创建一个新的Java项目。
接着,在该项目中创建一个名为`HelloWorld`的Java类。
在`HelloWorld`类中,我们编写以下代码:javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}完成代码编写后,我们点击IDEA工具栏上的编译按钮,对代码进行编译。
编译成功后,我们点击运行按钮,运行程序。
4.2 实验结果在IDEA的控制台窗口上,我们可以看到以下输出:Hello, World!这就是我们期望的输出结果,说明我们成功地使用Java编写并运行了一个程序。
《Java程序设计》实验报告 --实验2

3.class Point2D{
4.double X; double Y;
5.public Point2D()//2D
6.{
7.X=0;Y=0;}
8.Point2D(double x, double y){
9.X=x;Y=y;}
10.void offset(double a, double b){
38.Point2D[] P=new Point2D [9];
39.//double Y;
40.//Y=Math.random();System.out.println(Y);
41.for(int i=0;i<P.length;i++)
42.{P[i]=new Point2D();}
43.for(int i=0;i<P.length;i++){P[i].setPoint2D(Math.random(),Math.random());}
36.distance = Math.sqrt(Math.pow((p3d1.X-p3d2.X),2)+Math.pow((p3d1.Y-p3d2.Y),2)+Math.pow((p3d1.Z-p3d2.Z),2));
37.System.out.println("Distance Between Point3D P3P1 and P3P2 is "+ distance);
(2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。
(3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。
JAVA程序设计实验报告

JAVA程序设计实验报告实验报告一、实验目的本次实验的主要目的是熟悉并掌握JAVA程序设计的基本知识和技能,通过实验来加深对JAVA的理解和应用。
二、实验内容本次实验主要是设计一个简单的学生信息管理系统,实现学生信息的添加、查找、修改和删除功能。
三、实验步骤1. 首先,创建一个名为Student的类,用于存储学生的信息。
该类需要包含学生的姓名、年龄和学号等信息的私有变量,并提供对应的get和set方法。
2. 接下来,创建一个名为StudentManager的类,用于实现学生信息的管理功能。
该类需要包含一个存储学生信息的List,并提供添加、查找、修改和删除学生信息的方法。
3. 在StudentManager类中,实现添加学生信息的方法。
该方法需要先实例化一个Student对象,然后通过调用Student对象的set方法设置学生信息,并将该学生信息添加到List中。
4. 实现查找学生信息的方法。
该方法需要输入一个学生的学号,并在List中查找对应的学生信息,然后返回该学生的相关信息。
5. 实现修改学生信息的方法。
该方法需要输入一个学生的学号和需要修改的信息,并在List中找到对应的学生信息,然后调用Student对象的set方法修改学生信息。
6. 实现删除学生信息的方法。
该方法需要输入一个学生的学号,并在List中找到对应的学生信息,然后将该学生信息从List中删除。
7. 在主函数中,创建一个StudentManager对象,然后可以通过调用StudentManager对象的方法来实现学生信息的管理。
四、实验结果通过运行程序,可以实现对学生信息的添加、查找、修改和删除等功能,可以有效地管理学生的信息。
五、实验总结通过本次实验,我进一步加深了对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实验2实验报告

reader=new Scanner(System.in); standard=reader.nextLine(); }while(!"no".equals(standard)); } } 四、运行结果与测试分析 1.程序分析: 首先,在 TestException 这个类中除了 main 方法和一个无参数构造函数之外,还有另外 3 个方法:testEx()、testEx1()和 testEx2()。它们的返回值都是布尔型,且都可能抛出异 常。程序从 main 方法开始执行,首先创建了一个 TestException 类的对象 testException1, 然后进入 try 语句块,用对象 testException1 调用函数 testEx,程序开始执行 testEx 函 数的函数体。在函数 testEx 的 try 块中调用了函数 testEx1,于是又转向执行 testEx1 的 函数体,但在它的 try 块中又调用了 testEx2(),于是程序转向执行 testEx2 的函数体。 在 testEx2 的 try 块中的 for 循环中,前两次循环正常执行,分别输出 i=2 和 i=1,但第 三次循环时出错(出现了除数 i 为 0 的情况),抛出异常并被本函数中的 catch 语句捕获, 输出“testEx2,catch exception”,把 ret 的值赋成 false,并抛出原异常,但在离开本 函数之前还要执行 finally 中的语句,于是输出“testEx2,finally; return value=false” 并返回 ret 的值 false,由于 finally 语句中使用了 return 语句,所以导致异常丢失,接 着程序返回 testEx2 的调用者 testEx1 中,由于 testEx2 的返回值为 false,故 testEx1 中的 ret 为 false,if 语句条件为真,返回 false,但在离开 testEx1 之前,要执行 finally 中的语句,于是输出“testEx1,finally; return value=false”并返回 ret 的值 false (由于 finally 语句中使用了 return 语句,所以 try 区域中 return 语句的返回值被覆盖)。 流程转到 testEx 中,由于 testEx1 返回 false,故 testEx 中的 ret 为 false,接着执行 finally 中的语句,输出“testEx,finally;return value=false”并返回 ret 的值 false。 接着流程返回到 main 函数中,程序正常结束。运行结果截图如下:
Java程序设计实验报告2

课程实验报告
4.新建类“出租车”实现接口“收费”、“调节温度”
5.新建类“电影院”实现接口“收费”、“调节温度”
6.新建类Example5_15,创建main函数,分别创建上述类的对象测
试
调
试
过
程
及
实
验
结
果
总结通过运行第四单元的几个例子,我掌握了类创建对象的方法以及对象的使用方法,还了解了类的访问权限,知道了private、public、protected 和友好变量(方法)的区别和使用方法;通过例5.3和例5.4我掌握了了成员变量的隐藏和方法重写规则,并熟悉了它们与类的继承方法的使用;通过后面的几个例子,我学习了抽象类和接口的使用规则,并了解了他们的不同之处以及在什么时候应该使用什么方法。
附
录
*注意:
--雷同无效,禁止抄袭;
--A4纸单面打印,左侧装订,2个钉;
--以班为单位,各班负责人收齐并按学号由小到大顺序排序后上交;--报告上交时间,第6周周一。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工业大学《JAVA程序设计基础》实验报告2实验单元二Java基本语法实验二数据类型与表达式实验时间: 2019/3/8【实验目的】1.掌握Java语言数据类型以及变量的声明。
2.掌握Java语言的赋值运算符、赋值表达式、赋值语句。
3.掌握Java语言的整型和字符型的混合运算。
4.掌握Java语言的输入格式。
【实验环境】JDK、Eclipse【实验内容】1.编写程序,获取用户通过键盘输入的两个整数,计算它们的和,并输出。
2.编写程序,计算如下表达式的值a)ax+b(a,b,x的值自己指定)b)a+b>a+c(a,b,c的值自己指定)c)28>20&&30>24||58<123.编写程序,要求从键盘输入3个整数,并打印它们的和、平均值、最小值和最大值。
4.编写程序,要求读入一个园的半径(整数),并输出园的直径、周长和面积。
π的值去3.14159。
【实验源码及结果】1.编写程序,获取用户通过键盘输入的两个整数,计算它们的和,并输出。
打开eclipse创建包并创建一个class代码:package beautiful;import java.util.Scanner;public class Java1 {p ublic static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("可输入两个整数,求和.");S canner bs=new Scanner(System.in);i nt x=0,y=0,sum=0;S ystem.out.print("请输入第一个整数:");x=bs.nextInt();S ystem.out.print("请输入第二个整数:");y=bs.nextInt();s um=x+y;S ystem.out.println("两个整数之和:"+x+"+"+y+"="+sum);b s.close();}}运行结果:2.编写程序,计算如下表达式的值a)ax+b(a,b,x的值自己指定)代码:package beautiful;import java.util.Scanner;public class java4 {p ublic static void main(String[] args) {// TODO Auto-generated method stubint a,b,x,d;Scanner t=new Scanner(System.in);System.out.println("计算公式为ax+b,请输入a的值:");a=t.nextInt();System.out.println("请输入x的值:");x=t.nextInt();System.out.println("请输入b的值:");b=t.nextInt();d=a*x+b;System.out.println("您输入的值的计算结果为:"+d);t.close();}}运算结果:b)a+b>a+c(a,b,c的值自己指定)代码:package beautiful;import java.util.Scanner;public class java5 {p ublic static void main(String[] args) { // TODO Auto-generated method stubint a,b,x,T,c;Scanner B=new Scanner(System.in);System.out.println("判断a+b>a+c,请输入a的值:");a=B.nextInt();System.out.println("请输入b的值:");b=B.nextInt();System.out.println("请输入c的值:");c=B.nextInt();x=a+b;T=a+c;if(x>T)System.out.println("结果是a+b>a+c");else{System.out.println("结果是a+b<a+c");B.close();}}}运算结果:c)28>20&&30>24||58<12代码:package beautiful;public class java6 {p ublic static void main(String[] args) { // TODO Auto-generated method stubBoolean flag;int a =28;int b =20;int c =30;int d =24;int e =58;int f =12;if(a>b&&c>d||e<f) {flag=true;System.out.println(""+flag);}else{flag=false;System.out.println(""+flag); }}}运算结果:2.编写程序,要求从键盘输入3个整数,并打印它们的和、平均值、最小值和最大值。
代码:package beautiful;import java.util.Scanner;public class java2 {p ublic static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("可从键盘输入3个整数,并输出它们的和、平均值、最小值和最大值" );Scanner ch=new Scanner (System.in);int sum;//double ave;System.out.print("请输入第一个整数:");//第一个整数aint a=ch.nextInt();System.out.print("请输入第二个整数:");//第二个整数bint b=ch.nextInt();System.out.print("请输入第三个整数:");//第三个整数cint c=ch.nextInt();ch.close();sum=a+b+c;System.out.print("你输入的三个整数之和:"+a+"+"+b+"+"+c+"="+sum);System.out.println("三个数的平均值:"+sum/3);System.out.println("这三个整数中最大的是:"+max(a,b,c));System.out.println("这三个整数中最小的是:"+min(a,b,c));}public static int max(int a,int b,int c){int max;max=a;max=(b>max)?b:max;max=(c>max)?c:max;return max;}public static int min(int a,int b,int c){int min;min=a;min=(b<min)?b:min;min=(c<min)?c:min;return min;}}运行结果:3.编写程序,要求读入一个园的半径(整数),并输出园的直径、周长和面积。
π的值去3.14159。
代码:package beautiful;import java.util.Scanner;public class java3 {p ublic static void main(String[] args) {// TODO Auto-generated method stubdouble pai = 3.14159;System.out.println("可以读入一个园的半径(整数),并输出园的直径、周长和面积。
π的值去3.14159。
");Scanner sc=new Scanner(System.in);System.out.print("请输入一个半径值(整数):");int r = sc.nextInt();System.out.println("圆的直径:"+2*r);System.out.println("圆的周长:" + pai*2*r );System.out.println("圆的面积:" + pai*r*r);sc.close();}}输出结果:【实验体会】经过这一次的实验,感觉我有了很大进步。
从看到题时的无从下手,到编写代码时有自己的思想,我心中有了想要运行程序结果,当运行出来时内心是喜悦的。
在编写代码时我也出现过错误,但经过我的努力,改正运行出啦,一些长用的代码我也能直接打出了,感觉很好。