《java语言程序设计第二次实验报告.doc》由会员分享,可在线阅读,更多相关《java语言程序设计第二次实验报告.doc(12页珍藏版)》请在三一文库上搜索。
1、优质文本南昌大学实验报告2015 年 3 月 17 日课程名称:Java语言程序设计 实验名称:简单Java程序设计 学号: 姓名: 同组人: 指导教师评定: 签名: 一、实验目的1、 熟悉Java开发及运行环境;2、 掌握Java程序开发的根本步骤;3、 了解Java程序开发中的常见错误及其解决方法。二、实验要求1、 使用记事本编写所给的Java程序;2、 使用JDK中提供的javac编译程序;3、 根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果;4、 采用Java语言编写一个简单的应用程序。三、实验步骤1
2、; 采用记事本编写下面所给的Java程序并保存为InputTest.java;import java.util.*;class InputTest public static void main(String args) Scanner reader=new Scanner(System.in);
3、 int n; n=reader.nextInt(); System.out.println("n="+n); 2
4、 如果在程序运行时输入1k,将会出现什么错误?是什么原因造成的? k未知变量,k没有被定义3 请在程序的某处增加以下代码: while (!reader.hasNextInt() &
5、#160; reader.nextLine(); System.out.println("输入格式错误,请重新输入:");
6、 1k输入格式错误,请重新输入:5n=54 以上的程序有什么含义与作用?考虑的更多,程序更加整5 什么是健壮性?添加代码后的程序与之前的程序比照健壮性如何?排除异常的功能叫健壮性,添加程序后健壮性更强2、 除法运算;1 采用记事本编写下面所给的Jav
7、a程序并保存为Division.java; import java.util.*; class Division public static void main(String args) Scanner reader=new Scanner(System.in); &
8、#160; int a,b; double q; System.out.println("请输入被除数:");
9、 if (reader.hasNextInt() a=reader.nextInt(); S
10、ystem.out.println("请输入除数:"); if (reader.hasNextInt() b=reader.nextInt(); &
11、#160; q=a/b; System.out.printf("除法算式及运算结果:n%10d / %d = %10.2f",a,b,q); 2 &
12、#160; 修改Division.java直至程序编译正确为止;将int a,b改为int a=0 ,b=0请输入被除数:25请输入除数:5除法算式及运算结果:25/5 = 5.003 该程序运行后如果输入的除数为0,那么将出错,请修改程序直至程序运行正确为止;请输入被除数:1025请输入除数:50error除法算式及运算结果:6.000000/0.000000= Infinity(4)该程序的结果始终为整数,请修改该程序使其输出正确的结果。请输入被除数:6请输入除数:7除法算式及运算结果:6.00
13、0000/7.000000= 0.863、 数组1 在ArrayTest.java中添加以下代码; class ArrayTest public static void main(String args)
14、 System.out.println(b); for (int i=0;i<=3;i+) System.out.println(ai);
15、 b=a;/b原来指向的内存空间将被回收 System.out.println(b.length); 2 数组b中有4个元素,请问
16、将如何修改该程序;(3) 如果不修改程序,程序在编译与运行过程中将产生什么错误?4、 课程表1 采用记事本编写下面所给的Java程序并保存为Schedule.java;2 该程序的作用是根据用户的输入生成Java周课程表,请补充省略的代码使其输出结果如下列图所示。5、 运算符1 分析以下程序并写出其输出结果;a=3,b=4;c=6,d=6,m=7,n=9x=
17、32,y=-8,z=2,xz=34(2) 采用记事本编写上面所给的Java程序并验证你所写出的输出结果是否正确. 6、 流程控制1 分析以下程序并写出其输出结果;2 采用记事本编写上面所给的Java程序并验证你所写出的输出结果是否正确。(3) 如果将语句if (i%n=6) 中的6替换为7将会产生什么结果?为什么?无论n取任何值,i都取着三个值 i=1,i=3,i=5四、实验结果 :见截图 五、实验小结本次实验对数组和booleam类型遇到了一些难题,总的来说大局部实验找出了程序的错误,运行并输出结果,希望下次实验能做的更好